@charset "UTF-8";
.fgcolor {
  color: #3eae91;
}

.favorited, .favorited i {
  color: #ffb400;
}

.safariSubmitFix {
  visibility: hidden;
  height: 0px !important;
  width: 0px !important;
  position: absolute;
}

/***************************/
/*        GENERAL .        */
/***************************/
.convention-link {
  border: 2px solid #fff;
  color: #fff;
  padding: 3px 12px;
  border-radius: 5px;
  margin: 1rem 0;
}
.convention-link:hover {
  color: #fff;
}

#browseByMenu .dropdown-backdrop {
  display: none;
}

.bordered-1 {
  border: 1px solid #ccc;
}

.navbar-fixed-bottom, .navbar-fixed-top {
  z-index: 10000;
}

.row-sm {
  height: 56px;
  padding-top: 23px;
}

.row-md {
  margin-bottom: 30px;
}

.padding-0, .p-0 {
  padding: 0px;
}

.padding-15 {
  padding: 15px;
}

.padding-top-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-28 {
  padding-top: 28px;
}

.py-5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.padding-top-5 {
  padding-top: 5px;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-15, .mb-15 {
  margin-bottom: 15px;
}

.margin-0 {
  margin: 0;
}

.margin-h-15 {
  margin: 0 15px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-65 {
  margin-top: 65px;
}

.margin-left-15 {
  margin-left: 15px;
}

.back-white {
  background-color: #fff;
}

.padding-top-5 {
  padding-top: 5px;
}

.me-1 {
  margin-right: 1rem;
}

.me-2 {
  margin-right: 2rem;
}

.me-3 {
  margin-right: 3rem;
}

.me-4 {
  margin-right: 4rem;
}

.me-5 {
  margin-right: 5rem;
}

.ms-1 {
  margin-left: 1rem;
}

.ms-2 {
  margin-left: 2rem;
}

.ms-3 {
  margin-left: 3rem;
}

.ms-4 {
  margin-left: 4rem;
}

.ms-5 {
  margin-left: 5rem;
}

mx-1 {
  margin-left: 8px;
  margin-right: 8px;
}

.w-100 {
  width: 100%;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-15 {
  padding-top: 15px;
}

.underline {
  text-decoration: underline;
}

html {
  font-size: 16px;
}

body {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #f0f0f0;
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-bottom: 15px;
  margin-top: 10px;
}

.h1, h1 {
  font-size: 24px;
}

a {
  color: #3eae91;
  text-decoration: none;
}

a:focus, a:hover {
  color: #22856d;
  text-decoration: underline;
}

ol {
  padding-left: 30px;
  margin-top: 10px;
}

.uppercase {
  text-transform: uppercase;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

/*        Footer           */
footer {
  margin-bottom: 25px;
  padding-top: 10px;
  overflow: hidden;
}

#navbar-footer .navbar-nav > li > a {
  padding-bottom: 0;
  padding-top: 0;
  line-height: normal;
  font-size: 85%;
}

footer .nav > li > a:focus, footer .nav > li > a:hover {
  background-color: transparent;
}

/*        Boutons       */
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
  background-color: #f5f5f5;
  color: inherit;
}

.btn-primary {
  background-image: none;
  border-color: #245580;
  padding: 6px !important;
}

.btn-icon.btn-show::before, .btn-icon.btn-edit::before {
  color: #3eae91;
}

/******** Tooltips *********/
.tooltip-inner {
  max-width: 400px;
  padding: 3px 8px;
  color: #787878;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid #fff;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5);
}
.tooltip-inner h1 {
  font-size: 14px;
  font-weight: bold;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}

.tooltip {
  color: #787878;
  font-size: 12px;
}
.tooltip ul {
  list-style: none;
  padding-left: 0;
}
.tooltip .title {
  color: #282828;
}

.tooltipster-content {
  font-size: 12px;
}
.tooltipster-content ul {
  padding-left: 15px;
  list-style: none;
}

.tooltipster-content h1 {
  font-size: 14px;
  font-weight: bold;
}

.companyGroupMembers .col-xs-4 {
  padding-left: 0px;
  padding-right: 0;
}
.companyGroupMembers .col-xs-8 {
  padding-left: 5px;
  padding-right: 0;
}
.companyGroupMembers .col-xs-8 p {
  font-size: 12px;
}

.projects .companyGroupMembers .col-xs-8 {
  padding-left: 5px;
  padding-right: 0;
}

/******** TABLEAUX *********/
.form-embed-inputs td .col-md-3:first-child {
  padding-left: 0;
}

#profils .form-embed-inputs td .col-md-3:first-child {
  padding-left: 15px;
}

.form-embed-inputs td .col-md-6:last-child {
  padding-right: 0;
}

.form-row-embed:nth-child(2n) .form-row-embed:nth-child(2n) {
  background-color: #fff;
}

/***************************/
/*          MENU           */
/***************************/
.dropdown-menu {
  min-width: 200px;
}

.menu_level_1 li.current a {
  color: #3eae91;
  font-weight: bold;
}

.navbar-toggle {
  position: absolute;
  right: 0;
  border-color: #ccc;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
}

.userNav.navbar {
  min-height: 0;
  margin-bottom: 0;
}
.userNav .navbar-header {
  float: none;
}
.userNav .navbar-collapse {
  padding: 0;
}
.userNav .indexCount {
  float: right;
  background-color: #3eae91;
  color: #fff;
  font-weight: normal;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 30px;
}
.userNav .login-panel {
  background-color: #3eae91;
  color: #fff;
  padding: 5px;
}
.userNav .login-panel h1 {
  font-size: 16px;
  color: #fff;
  margin: 10px 0;
}
.userNav .login-panel .help-block {
  color: #fff;
  display: none;
}
.userNav .login-panel a {
  color: #fff;
  font-size: 12px;
}
.userNav .login-panel .btn-default {
  background-image: none;
  background-repeat: no-repeat;
  border-color: #fff;
  border-width: 2px;
  text-shadow: none;
  color: #3eae91;
  background-color: #fff;
  margin-bottom: 5px;
  font-size: 12px;
}
.userNav .login-panel .input-group-addon {
  background-color: #fff;
  color: #3eae91;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
  border: none;
}
.userNav .login-panel .form-control {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: none;
  padding: 3px 6px 3px 0;
  font-size: 12px;
  line-height: 24px;
  border: none;
  box-shadow: none;
  height: auto;
}
.userNav .login-panel span.separator {
  background-color: #fff;
  border-radius: 50%;
  color: #3eae91;
  margin: 0 10px 5px;
  padding: 5px 8px;
  font-size: 14px;
}
.userNav .login-panel .btn {
  border-color: #3eae91 #3eae91 #2b7a66;
  border-bottom-width: 2px;
  padding: 3px 10px 6px;
}

.fancybox-inner h4, .fancybox-inner .h4 {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
  color: #3eae91;
  text-transform: uppercase;
}

/***************************/
/*        PAGE DE BASE     */
/***************************/
.content {
  background-color: #fff;
  padding: 1px 15px;
  position: relative;
  margin-bottom: 25px;
}

.pagination {
  margin: 5px 0 0px 0;
}

/***************************/
/*         DASHBOARD       */
/***************************/
.panel-primary > .panel-heading {
  background-image: none;
  background-repeat: no-repeat;
}

.well {
  background-image: none;
  background-repeat: no-repeat;
  border-color: #dcdcdc;
  box-shadow: none;
  background-color: #f5f5f5;
}

.dashboard h2 {
  font-size: 20px;
}

/***************************/
/*          CRUD           */
/***************************/
.actions_for_index, .actions_for_show, .actions_for_edit {
  clear: both;
}

.subscription .btn.btn-default {
  background-color: #3eae91;
  border-color: #3eae91;
  border-bottom-color: #3eae91;
  color: #fff;
  padding: 3px 10px 6px;
  border-bottom: 2px solid #2b7a66;
}

.nav-tabs {
  border-bottom: 1px solid #ccc;
}
.nav-tabs > li > a {
  color: #555;
  border-radius: 0;
  border: 1px solid #ccc;
  border-bottom-color: #ccc;
  margin-right: 1px;
  background-color: #f7f7f7;
}
.nav-tabs > li > a:hover {
  border-color: #ccc #ccc #ccc;
  background-color: #ccc;
}
.nav-tabs > li > a.editLinkTab {
  background-color: #C7E7DF;
  border-color: #3eae91 #3eae91 #ccc;
  color: #3eae91;
}
.nav-tabs > li.active > a {
  background-color: #fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #3eae91;
  border-color: #ccc #ccc transparent;
}

/*          USER           */
.tab-content {
  margin-bottom: 10px;
  padding: 15px;
  position: relative;
}

.tab-content::after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

/*         Company         */
.thumbnail {
  display: inline-block;
  text-align: center;
  width: 100%;
  min-height: 200px;
}

.thumbnail.file_icone a {
  display: block;
  margin: 0 auto;
  padding-top: 48px;
  width: 100%;
}

.form-embed-inputs {
  overflow: hidden;
}

.form-row-embed:nth-child(even) {
  background-color: #f5f5f5;
}

tr.form-row-embed:nth-child(even) {
  background-color: transparent;
}

#ads .form-row-embed:nth-child(even) {
  background-color: transparent;
}

.files .form-row-embed:nth-child(even), #presentation .form-row-embed:nth-child(even) {
  background-color: transparent;
}

#teams .form-row-embed,
#other .form-row-embe {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  position: relative;
}

#projects .form-row-embed {
  padding: 0 15px 5px;
}

#infosComp .form-row-embed {
  position: relative;
}

.add_link {
  margin-top: 10px;
}

#teams .delete_link,
#infosComp .delete_link,
#ads .delete_link {
  background-color: #a33;
  padding: 5px;
  display: inline-block;
  margin-left: 15px;
}

#infosComp .delete_link {
  margin-left: 5px;
}

/* pre-confirmed */
.pre-confirmed p {
  background-color: #f88c00;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  max-width: 360px;
  margin: 0 auto 20px;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: normal;
}
.pre-confirmed p a {
  color: #fff;
  text-decoration: underline;
}

/*.meeting-requests{
    .pre-confirmed {display: none;}
}*/
.meeting-requests .content-request-status .pre-confirmed {
  display: block;
}
.meeting-requests .content-request-status .pre-confirmed p {
  margin: 0;
  padding: 5px;
  font-size: 12px;
  line-height: normal;
}
.meeting-requests .content-request-status span.pre-confirmed {
  background-color: #f88c00;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  max-width: 360px;
  margin: 5px auto 15px;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: normal;
}

/* conventions */
.booths .form-row-embed {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
.booths .form-row-embed:nth-child(even) {
  background-color: #f5f5f5;
}
.booths .form-group {
  margin-bottom: 0px;
}
.booths hr {
  margin: 10px 0;
}
.booths .form-embed-inputs {
  overflow: visible;
}

#emails .row {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
#emails .row:nth-child(even) {
  background: #f5f5f5;
}

.col-secondary-profiles .form-row-embed {
  display: inline;
}

.col-secondary-profiles .form-row-embed .col-md-4 {
  margin-bottom: 10px;
}

/**/
#teams .btn-icon.btn-delete, #teams .btn-icon.btn-delete::before,
#infosComp .btn-icon.btn-delete, #infosComp .btn-icon.btn-delete::before {
  font-size: 12px;
  color: #fff;
}

#ads .form-row-embed {
  float: left;
  width: 25%;
  padding: 0 15px;
  position: relative;
}

#ads .form-row-embed {
  float: left;
  width: 33%;
}

/*       File Upload       */
#ads .delete_link {
  background-color: #a33;
  padding: 5px;
  display: inline-block;
  margin-left: 15px;
  position: absolute;
  left: 15px;
  top: 0px;
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

#ads .delete_link {
  top: 22px;
}

#ads .add_link {
  padding-left: 15px;
}

#ads .btn-icon.btn-delete {
  font-size: 0;
}

#ads .btn-icon.btn-delete::before {
  font-size: 12px;
  color: #fff;
}

/*      Autre       */
.checkboxWrapper {
  overflow-y: scroll;
  height: 102px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
}
.checkboxWrapper .radio input[type=radio] {
  position: relative;
  margin-left: 0;
}

.companyCondensedContent, .condensedContent {
  padding: 25px 0 0;
}

.projects .condensedContent {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 15px;
  height: 380px;
  overflow-y: auto;
}

.companyItemToggleContainer, .itemToggleContainer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.conferences .itemToggleContainer {
  bottom: -20px;
}

.form-error {
  margin: 10px 0;
}

/********************************/
/*      Groups drag&drop        */
/********************************/
.companyGroups {
  border: 2px solid #ccc;
  padding: 5px;
  margin-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*overflow: hidden;*/
  position: relative;
}
.companyGroups .companyGroupMember a:hover {
  text-decoration: none;
}
.companyGroups .companyGroupMember img {
  float: left;
  margin-right: 5px;
  position: relative;
}
.companyGroups .companyGroupMember p {
  margin-bottom: 0;
  float: left;
  width: 70%;
  font-size: 12px;
}
.companyGroups h3 {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  max-width: 65%;
}

.companyGroupsEditable1 .companyGroups {
  border: 2px solid #ccc;
  padding: 5px;
  margin-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.companyGroupsEditable1 .companyGroups p {
  font-size: 12px;
  color: #787878;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers {
  border: 2px dashed #ccc;
  min-height: 30px;
  overflow: hidden;
  padding: 10px 10px 0 10px;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember {
  cursor: pointer;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember p {
  margin-bottom: 0;
  float: left;
  width: 70%;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember img {
  float: left;
  margin-right: 5px;
  position: relative;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember strong {
  color: #282828;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  font-family: FontAwesome;
  color: #3eae91;
  padding: 0 3px;
  background-color: #fff;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers .companyGroupMember.col-md-6 {
  padding-left: 0;
  margin-bottom: 10px;
}
.companyGroupsEditable1 .companyGroups .companyGroupMembers:hover {
  border-color: #3eae91;
}

.companyGroupsEditable0 .companyGroups {
  border: 2px solid #ccc;
  padding: 5px;
  margin-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.companyGroupsEditable0 .companyGroups p {
  font-size: 12px;
  color: #787878;
}
.companyGroupsEditable0 .companyGroups .usersMarketsInteresed p, .companyGroupsEditable0 .companyGroups .usersMarkets p, .companyGroupsEditable0 .companyGroups .usersServiciesInterested p {
  min-height: 0;
  margin-bottom: 0;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers {
  min-height: 30px;
  overflow: hidden;
  padding: 0;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember {
  cursor: default;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember p {
  margin-bottom: 0;
  float: left;
  width: 70%;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember img {
  display: block;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember strong {
  color: #282828;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember .link-user {
  float: left;
  margin-right: 5px;
  width: 50px;
  height: 50px;
  display: block;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers .companyGroupMember.col-md-6 {
  padding-left: 0;
  margin-bottom: 10px;
}
.companyGroupsEditable0 .companyGroups .companyGroupMembers:hover {
  border-color: #ccc;
}

.companyGroupsEditable0 .companyGroups:hover h3 {
  color: #3eae91;
}

.companyGroup p {
  width: 60%;
  word-wrap: break-word;
}

.ui-draggable-dragging {
  z-index: 6000;
  background-color: #f5f5f5;
  border: 2px dashed #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.companyGroups:hover {
  border-color: #3eae91;
}

/***************************/
/*      FORMULAIRES        */
/***************************/
.form-group {
  margin-bottom: 5px;
}

label {
  color: #333;
  font-size: 11px;
  margin: 0;
  padding: 3px 5px 3px 0px;
}

.form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 4px 6px;
}

a.add_tag_link {
  width: 230px;
}

.tab-content {
  padding: 15px;
  margin-bottom: 25px;
}

.form-row-embed {
  padding-bottom: 5px;
}

.profileCompany .form-row-embed {
  padding-bottom: 0px;
}

.fill-user .form-row-embed {
  padding: 5px;
}

.form-embed-inputs table {
  margin-bottom: 0;
}

optgroup option {
  margin-left: 10px;
}

.form-control.fazaAuto {
  width: auto;
}

.filtres .col-md-3, .filtres .col-md-6 {
  padding: 0;
}
.filtres input {
  width: 100%;
}
.filtres .select-style {
  padding: 0;
  margin: 0;
  float: left;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url("images/arrow-down-form.jpg") no-repeat 95% 50%;
  width: 100%;
}
.filtres .select-style select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent !important;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #2d2d2d !important;
}
.filtres .select-style select:focus {
  outline: none;
}

.alert {
  box-shadow: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  margin: 0 -15px 15px;
}

.alert-margin-only-bottom {
  margin: 0 0 15px 0px;
}

.tab-pane .alert {
  margin: 0;
}

/* Flashes */
.login .flashes {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.alert-warning {
  background-image: none;
  border-color: #f5e79e;
}

.alert-danger {
  background-image: none;
  border-color: #dca7a7;
}

.alert-success {
  background-image: none;
  border-color: #b2dba1;
}

.alert-custom-location {
  display: flex;
  flex-direction: row;
}

.alert-custom-location-warning {
  flex-basis: 45px;
  font-size: 23px;
  align-self: center;
  text-align: center;
}

.alert-custom-location-message {
  align-self: center;
  margin-left: 14px;
}

.alert-custom-location-message ul {
  margin-bottom: 0px;
}

.alert-custom-location-message ul p {
  margin-bottom: 3px;
}

.has-error {
  color: #c50000;
}

.manager {
  /* Date picker */
  /* Color picker  */
  /* Input number 
  input[type="number"]{ height: 39px; }*/
  /* Agenda */
  /* Tables */
}
.manager .fazaDate, .manager input.fazaDate {
  width: 49%;
}
.manager .fsColorPicker .form-control {
  padding: 5px 6px;
}
.manager .infusionsoft {
  display: block;
  width: 12px;
  margin-top: 15px;
  margin-right: 10px;
}
.manager .weezevents {
  width: 20px;
}
.manager a.userConventionAgendaBlock, .manager a.userConventionAgendaUnblock {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
.manager a.userConventionAgendaBlock:hover, .manager a.userConventionAgendaUnblock:hover {
  color: #fff;
  text-decoration: none;
}
.manager .conventionAgendaStatut1, .manager .conventionAgendaProfileStatut1 {
  background-color: #99CC66;
}
.manager .conventionAgendaStatut2, .manager .conventionAgendaProfileStatut2 {
  background-color: #DA8379;
  color: #fff;
}
.manager .conventionAgendaProfileStatut2 {
  background-color: #CC3300;
  color: #fff;
}
.manager .agenda-other {
  background-color: grey;
}
.manager .actions_for_index_item .btn-group > .btn {
  float: none;
}

.tableSansBordureTd.table-bordered > tbody > tr > td, .tableSansBordureTd.table-bordered > tbody > tr > th, .tableSansBordureTd.table-bordered > tfoot > tr > td, .tableSansBordureTd.table-bordered > tfoot > tr > th, .tableSansBordureTd.table-bordered > thead > tr > td {
  border: 0px solid #ddd;
}
.tableSansBordureTd tr.form-row-embed:nth-child(2n) {
  background-color: #f9f9f9;
}
.tableSansBordureTd .add_link {
  margin-top: 0;
}

.error_nb.badge {
  background-color: #C50000;
  margin-left: 10px;
}

.help-block {
  color: #A3A3A3;
  font-size: 12px;
}

.help-block::before {
  content: " ";
  font-family: FontAwesome;
}

/***************************/
/*        FILTRES          */
/***************************/
.crud .informationBox {
  width: 700px;
}
.crud .filter {
  position: relative;
}
.crud .filter .filterTooltip {
  position: absolute;
  top: 5px;
  right: 5px;
}
.crud .filter .panel-title h3 {
  float: left;
  font-size: 12px;
  margin: 6px 6px 0;
}
.crud .filter select, .crud .filter input {
  width: 100%;
}
.crud .filter .panel-heading, .crud .filter .panel-body {
  padding: 5px;
}
.crud .filter .panel-title h3 {
  float: left;
  font-size: 12px;
  margin: 0px 6px 0;
}
.crud .filter fieldset label {
  padding: 3px 5px 3px 0px;
}
.crud .filter .advanced fieldset {
  margin-left: 0;
}
.crud .filter .checkbox label {
  margin-left: 5px;
}
.crud .filter .checkbox.inline-block label {
  margin-left: 5px;
}
.crud .filter .form-group {
  margin-bottom: 7px;
}
.crud .filter .btn-filter-reset, .crud .filter .btn-filter {
  margin-top: 0px;
}
.crud .filter .btn-filter {
  margin-left: 15px;
}
.crud .filter .btn-filter-reset.btn.btn-default {
  border-color: #ccc;
  color: #989898;
}
.crud .front, .crud .front-mobile {
  /*          FILTERS          */
}
.crud .front .filter, .crud .front .sortBy, .crud .front-mobile .filter, .crud .front-mobile .sortBy {
  position: relative;
  overflow: hidden;
}
.crud .front .filter .col-md-12, .crud .front .sortBy .col-md-12, .crud .front-mobile .filter .col-md-12, .crud .front-mobile .sortBy .col-md-12 {
  padding: 10px 15px;
}
.crud .front .filter.nomargins, .crud .front .sortBy.nomargins, .crud .front-mobile .filter.nomargins, .crud .front-mobile .sortBy.nomargins {
  overflow: inherit;
  margin: 0;
}
.crud .front .search-results, .crud .front-mobile .search-results {
  color: #7e7e7e;
  font-size: 13px;
  padding: 10px 0 10px 13px;
}
.crud .front .search-results span, .crud .front-mobile .search-results span {
  padding: 3px 6px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}
.crud .front .filter, .crud .front-mobile .filter {
  /*                 .search, .companySegmentation, .userSegmentation, .favorite, .read, 
                   .profiles, .categories, .inChargeOf, .fromTo, .messageStatus, 
                   .information, .country, .tracks, .conventions, .markets, .simple-segmentation
                   { float: left}*/
  /*                 .companySegmentation {width: 35%;border-bottom: 1px solid #ccc;
                                         &.select-style select { padding: 2px 20px 2px 8px;}
                   }*/
  /*                 .companyProfiles {width: 30%; border-right: none; border-bottom: 1px solid #ccc;}
                   .profiles {width: 35%; border-right: none;}

                   .inChargeOf, .information {width: 30%;
                                              &.select-style select { padding: 2px 20px 2px 8px;}
                   }
                   .information{width: 45%;border-right: 1px solid #ccc;}
                   .inChargeOf, .profiles {border-bottom: 1px solid #ccc;}*/
}
.crud .front .filter .chosen-container-single .chosen-single, .crud .front-mobile .filter .chosen-container-single .chosen-single {
  border: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  background: none;
  height: 36px;
  line-height: 35px;
}
.crud .front .filter .chosen-container-single .chosen-default, .crud .front-mobile .filter .chosen-container-single .chosen-default {
  color: #555;
}
.crud .front .filter .chosen-container-single .chosen-single div b, .crud .front-mobile .filter .chosen-container-single .chosen-single div b {
  background: none;
}
.crud .front .filter .chosen-container-single .chosen-single div b::before, .crud .front-mobile .filter .chosen-container-single .chosen-single div b::before {
  content: "";
  font-family: FontAwesome;
  color: #9b9b9b;
  font-size: 15px;
  position: absolute;
  top: 0px;
  left: -8px;
}
.crud .front .filter .chosen-container-single .chosen-container-single .chosen-single div b,
.crud .front .filter .chosen-container-single .chosen-single.chosen-with-drop div b, .crud .front-mobile .filter .chosen-container-single .chosen-container-single .chosen-single div b,
.crud .front-mobile .filter .chosen-container-single .chosen-single.chosen-with-drop div b {
  background: none !important;
}
.crud .front .filter .chosen-container-single .chosen-container-single .chosen-single div b::before,
.crud .front .filter .chosen-container-single .chosen-single.chosen-with-drop div b::before, .crud .front-mobile .filter .chosen-container-single .chosen-container-single .chosen-single div b::before,
.crud .front-mobile .filter .chosen-container-single .chosen-single.chosen-with-drop div b::before {
  content: "";
}
.crud .front .filter .chosen-container-single .chosen-drop, .crud .front-mobile .filter .chosen-container-single .chosen-drop {
  margin-top: 0px;
}
.crud .front .filter .chosen-container-single .chosen-single abbr, .crud .front-mobile .filter .chosen-container-single .chosen-single abbr {
  top: 11px;
  right: 36px;
}
.crud .front .filter .collapse, .crud .front-mobile .filter .collapse {
  background: #fff;
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #ccc;
  border-top: 0;
}
.crud .front .filter .collapse .row > div, .crud .front-mobile .filter .collapse .row > div {
  margin-bottom: 5px;
  min-height: 37px;
}
.crud .front .filter .chosen-choices, .crud .front-mobile .filter .chosen-choices {
  line-height: 25px;
  padding: 5px 10px;
  border: none;
  border-bottom: 1px solid #ccc;
  background-image: none;
}
.crud .front .filter .select-style, .crud .front-mobile .filter .select-style {
  margin: 0;
  overflow: hidden;
  background: #fff url("/images/arrowdown.gif") no-repeat 95% 50%;
}
.crud .front .filter .select-style select, .crud .front-mobile .filter .select-style select {
  padding: 7px 20px 7px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-bottom: 1px solid #ccc;
}
.crud .front .filter .select-style select:focus, .crud .front-mobile .filter .select-style select:focus {
  outline: none;
}
.crud .front .filter .buyer .checkbox input[type=checkbox], .crud .front-mobile .filter .buyer .checkbox input[type=checkbox] {
  top: 2px;
}
.crud .front .filter .buyer label, .crud .front-mobile .filter .buyer label {
  background: #000;
  padding: 0 5px;
  margin-left: 15px;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  line-height: 20px;
  display: inline-block;
  font-weight: bold;
}
.crud .front .filter label, .crud .front-mobile .filter label {
  padding-left: 10px;
}
.crud .front .filter .choiceLevel0, .crud .front .filter .choiceLevel1, .crud .front .filter .choiceLevel2, .crud .front-mobile .filter .choiceLevel0, .crud .front-mobile .filter .choiceLevel1, .crud .front-mobile .filter .choiceLevel2 {
  padding: 5px;
}
.crud .front .filter .choiceLevel0, .crud .front-mobile .filter .choiceLevel0 {
  font-weight: bold;
  background-color: #3eae91;
  color: #fff;
  padding-left: 10px;
}
.crud .front .filter .markets .checkbox label, .crud .front-mobile .filter .markets .checkbox label {
  margin-left: 15px;
  padding: 1px 5px;
  background: rgba(0, 125, 187, 0.4);
  color: #fff;
  border-radius: 2px;
}
.crud .front .filter .markets .radio, .crud .front-mobile .filter .markets .radio {
  position: relative;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-weight: bold;
  display: inline-block;
  margin-left: 23px;
}
.crud .front .filter .markets .radio input[type=checkbox], .crud .front-mobile .filter .markets .radio input[type=checkbox] {
  position: absolute;
  top: 2px;
  left: 0px;
  display: inline-block;
}
.crud .front .filter .markets .radio label, .crud .front-mobile .filter .markets .radio label {
  margin-left: 15px;
  padding: 1px 5px;
  background: rgba(0, 125, 187, 0.4);
  color: #fff;
  border-radius: 2px;
}
.crud .front .filter .input-group-addon, .crud .front-mobile .filter .input-group-addon {
  font-size: 18px;
}
.crud .front .filter .input-group-lg > .input-group-addon, .crud .front .filter .input-group-lg > .input-group-btn > .btn, .crud .front-mobile .filter .input-group-lg > .input-group-addon, .crud .front-mobile .filter .input-group-lg > .input-group-btn > .btn {
  border-radius: 0;
}
.crud .front .filter .form-inline .input-group .input-group-btn, .crud .front-mobile .filter .form-inline .input-group .input-group-btn {
  width: 50px;
}
.crud .front .filter .form-inline .search, .crud .front-mobile .filter .form-inline .search {
  width: 100%;
  background-color: #fff;
  position: relative;
}
.crud .front .filter .form-inline .search .form-control, .crud .front-mobile .filter .form-inline .search .form-control {
  background-color: #fff;
  border-color: #ccc;
  border-left: none !important;
}
.crud .front .filter .form-inline .search.input-group .input-group-addon, .crud .front-mobile .filter .form-inline .search.input-group .input-group-addon {
  background: #fff;
  width: 35px;
  color: #d2d2d2;
  padding-right: 0;
}
.crud .front .filter .form-inline .search .btn-default span, .crud .front-mobile .filter .form-inline .search .btn-default span {
  display: block;
  width: 26px;
}
.crud .front .filter .form-inline .search .btn-default span::before, .crud .front-mobile .filter .form-inline .search .btn-default span::before {
  content: "";
  font-family: FontAwesome;
  color: #afafaf;
}
.crud .front .filter .form-inline .search .btn-default.collapsed span, .crud .front-mobile .filter .form-inline .search .btn-default.collapsed span {
  display: block;
  width: 26px;
}
.crud .front .filter .form-inline .search .btn-default.collapsed span::before, .crud .front-mobile .filter .form-inline .search .btn-default.collapsed span::before {
  content: "";
  font-family: FontAwesome;
  color: #afafaf;
}
.crud .front .filter .form-inline .search .btn-default, .crud .front-mobile .filter .form-inline .search .btn-default {
  border-width: 1px;
  padding: 6px 12px;
  color: #afafaf;
  font-size: 18px;
  border-bottom-width: 0;
}
.crud .front .filter .form-inline .search .btn-default.collapsed, .crud .front-mobile .filter .form-inline .search .btn-default.collapsed {
  border-bottom-width: 1px;
}
.crud .front .filter .form-inline .search .btn-default:active, .crud .front .filter .form-inline .search .btn-default:focus, .crud .front-mobile .filter .form-inline .search .btn-default:active, .crud .front-mobile .filter .form-inline .search .btn-default:focus {
  background-color: #fff;
  border-color: #ccc;
}
.crud .front .filter .form-inline .search .btn-default.btn.searchCollapseButton, .crud .front-mobile .filter .form-inline .search .btn-default.btn.searchCollapseButton {
  border-color: #ccc;
}
.crud .front .filter .form-inline .search .dropdown-menu, .crud .front-mobile .filter .form-inline .search .dropdown-menu {
  margin: 0;
  box-shadow: none;
  position: relative;
  width: 100%;
}
.crud .front .filter .btn-filter, .crud .front .filter .btn-filter-reset, .crud .front-mobile .filter .btn-filter, .crud .front-mobile .filter .btn-filter-reset {
  margin-left: 0px;
  border: none;
  background-color: #fff;
  border-style: solid;
  padding: 7px 4px 8px 4px;
  border-radius: 3px;
  border-width: 2px;
  float: none;
  width: 15%;
}
.crud .front .filter .information .btn-default, .crud .front-mobile .filter .information .btn-default {
  margin-left: 0px;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #bfbfbf;
  padding: 7px 4px 8px 12px;
  border-radius: 0;
  float: left;
  width: 100%;
  color: #555;
  text-align: left;
  background: #fff url(../images/search-plus.png) 98% 3px no-repeat;
}
.crud .front .filter .btn-filter, .crud .front-mobile .filter .btn-filter {
  margin-left: 15px;
  color: #fff !important;
  background-color: #007dbb;
}
.crud .front .filter .btn-filter:hover, .crud .front-mobile .filter .btn-filter:hover {
  color: #fff;
}
.crud .front .filter .btn-filter::before, .crud .front-mobile .filter .btn-filter::before {
  content: "";
  color: #fff !important;
  top: -1px;
}
.crud .front .filter .btn-filter:hover::before, .crud .front-mobile .filter .btn-filter:hover::before {
  color: #fff;
}
.crud .front .filter .btn-filter-reset::before, .crud .front-mobile .filter .btn-filter-reset::before {
  content: "";
  display: none;
}
.crud .front .filter .dropdown-menu, .crud .front-mobile .filter .dropdown-menu {
  min-width: 100%;
  padding: 15px;
  text-align: right;
}
.crud .front .filter .dropdown-menu .btn.btn-success, .crud .front-mobile .filter .dropdown-menu .btn.btn-success {
  border-radius: 0 !important;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
  background-color: #3eae91;
  border: none;
}
.crud .front .filter .lightbox-filter-resume, .crud .front-mobile .filter .lightbox-filter-resume {
  font-size: 12px;
  text-align: left;
  color: #787878;
  /*ul {list-style: none;padding: 0; margin-bottom: 10px; color: #787878;}*/
}
.crud .front .filter .lightbox-filter-resume .col-md-6:nth-child(odd), .crud .front-mobile .filter .lightbox-filter-resume .col-md-6:nth-child(odd) {
  clear: left;
}
.crud .front .filter .lightbox-filter-resume strong, .crud .front-mobile .filter .lightbox-filter-resume strong {
  color: #333;
}
.crud .front .sortBy, .crud .front-mobile .sortBy {
  border-top: none;
  margin-bottom: 15px;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.crud .front .sortBy .pull-right, .crud .front-mobile .sortBy .pull-right {
  padding: 10px 15px;
}
.crud .front .sortBy .title, .crud .front-mobile .sortBy .title {
  display: inline-block;
  padding: 10px 15px;
  font-weight: bold;
}
.crud .front .sortBy .crudSort, .crud .front-mobile .sortBy .crudSort {
  margin: 0 20px;
  color: #787878;
}
.crud .front .sortBy .crudSort.crudSortDesc, .crud .front .sortBy .crudSort.crudSortAsc, .crud .front-mobile .sortBy .crudSort.crudSortDesc, .crud .front-mobile .sortBy .crudSort.crudSortAsc {
  margin: 0 8px;
  background-color: #fff;
  padding: 7px 12px;
}
.crud.meeting-requests .filter {
  /*overflow: visible;min-height: 80px;*/
}

#appbundle_userfilter_lists, #appbundle_projectfilter_parameters {
  display: none;
}

/***************************/
/*      AUTHENTIFICATION   */
/***************************/
body.login {
  background-color: #3eae91;
}

.login .help-block {
  margin-bottom: 0;
}
.login header {
  background-color: #3eae91;
  background-image: none;
  margin-bottom: 0;
}
.login header .eventInfos span {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}
.login .login-content {
  padding: 30px 15px;
  background-color: #333;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.login .login-page-panel {
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  color: #787878;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 20px;
  min-height: 332px;
  color: #333;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.login .col-md-4:last-child .login-page-panel p {
  line-height: 30px;
}
.login .login-panel {
  overflow: hidden;
  background-color: #fff;
  color: #787878;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 50px;
  border-bottom: 3px solid #3eae91;
}
.login .login-panel .checkbox {
  min-height: 30px;
}
.login .login-panel .checkbox label {
  margin: 0;
  padding: 0;
  color: #A3A3A3;
  font-size: 15px;
  position: absolute;
  left: 25px;
}
.login .login-page-panel img, .login .login-panel img {
  max-width: 100%;
}
.login .login-panel input {
  width: auto;
  color: #787878;
  border-left: 0 none;
  margin-left: 0;
}
.login .input-group-addon {
  background-color: #fff;
  color: #3eae91;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.login .login-panel .form-control {
  box-shadow: none;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  padding: 3px 6px 3px 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.login .login-panel .form-group {
  margin-bottom: 20px;
}
.login .container .col-md-8, .login .container .col-md-4 {
  height: 500px;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.login .login-panel .btn {
  background-color: #3eae91;
  border-color: #3eae91;
  color: #fff;
  padding: 3px 10px 6px;
  border-bottom: 2px solid #2b7a66;
}
.login .login-panel select {
  width: 100%;
}
.login .select-style {
  padding: 0;
  margin: 0 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url("/images/arrowDown.png") no-repeat 95% 50%;
  width: 89%;
}
.login .select-style select {
  padding: 5px 8px;
  border: none;
  box-shadow: none;
  background-color: transparent !important;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #2d2d2d !important;
  outline: none !important;
}
.login .login-panel span.separator {
  padding: 5px 8px;
  border-radius: 50%;
  color: #fff;
  background-color: #3eae91;
  margin: 0 15px;
}
.login footer {
  background-color: #3eae91;
  color: #fff;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.login .upcoming {
  padding: 30px 0;
  font-weight: bold;
}
.login .upcoming a {
  padding: 9px 15px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  margin-left: 10px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.login #navbar-footer .navbar-nav > li > a {
  padding-bottom: 0;
  padding-top: 0;
  line-height: normal;
  font-size: 85%;
  color: #fff;
}
.login footer .nav > li > a:focus, .login footer .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.login .form-control:focus {
  outline: 0 none;
  border-color: #ccc;
}

/*# sourceMappingURL=app.css.map */
/***************************/
/*         MANAGER         */
/***************************/
.manager {
  margin-top: 20px;
}
.manager header {
  display: none;
}

/* file picker */
.file-input .kv-preview-data {
  max-height: none;
  max-width: 100%;
}

/***************************/
/*          FRONT          */
/***************************/
.onboarding-popover, .onboarding-popover-embed {
  background: none;
  border: none;
}

.popover {
  min-width: 300px;
}

header {
  background: #121212 url(../images/los-angeles.jpg) center center no-repeat;
  color: #fff;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 12px;
  background-size: cover;
  /**
  * Progress Bar 
  **/
}
header .userInfos {
  background-color: #3eae91;
  padding: 10px 11px;
  text-align: center;
}
header .userInfos a {
  color: #fff;
  font-weight: bold;
}
header .userInfos .dropdown {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  max-width: 190px;
  margin: 15px auto 0 auto;
}
header .userInfos .dropdown li a {
  color: #282828;
  font-weight: normal;
}
header .userInfos .dropdown li a:hover {
  background-image: none;
  background-color: #f5f5f5;
}
header .userInfos .dropdown-header {
  font-weight: bold;
  color: #282828;
}
header .eventInfos {
  padding: 12px 0px;
  font-weight: bold;
}
header .eventInfos span {
  background: rgba(0, 0, 0, 0.5);
  padding: 1px 5px;
  margin: 0 5px;
  display: inline-block;
  font-size: 14px;
}
header .eventInfos img {
  margin-right: 10px;
}
header .eventInfos a, header .eventInfos a:hover {
  color: #fff;
  text-decoration: none;
}
header .progress {
  margin: 5px 0 5px 0;
  height: 11px;
}
header .progress-bar-70 {
  background: #020024;
  background: -moz-linear-gradient(0deg, #020024 0%, #ffd800 0%, #fff100 100%);
  background: -webkit-linear-gradient(0deg, #020024 0%, #ffd800 0%, #fff100 100%);
  background: linear-gradient(0deg, #020024 0%, #ffd800 0%, #fff100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#fff100",GradientType=1);
}
header .progress-bar-70 span {
  color: #000;
  font-size: 10px;
}
header .progress-bar {
  line-height: 10px;
  min-width: 2em;
}
header #dropdownMenu1 {
  cursor: pointer;
}

.selector:not(*:root) .header .progress-bar-70 span {
  color: #000;
  font-size: 10px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 15px;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.reskinClickable {
  cursor: pointer;
}

.reskin {
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.front {
  cursor: auto;
  /*           Hn            */
  /*          MENUS          */
  /* Conventions */
  /* Read - Not read */
  /* Absolute Center Spinner */
  /* Transparent Overlay */
  /* :not(:required) hides these rules from IE9 and below */
  /* Animation */
}
.front > .row {
  background-color: #fff;
}
.front h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  margin: 30px 0 10px;
}
.front .ads {
  margin-top: 15px;
}
.front .ads img {
  max-width: 100%;
  height: auto;
}
.front .adTop img {
  max-height: 60px;
}
.front .col-md-2 .ads {
  margin-bottom: 15px;
}
.front .dropdown li a {
  color: #282828;
  position: relative;
}
.front nav a {
  display: block;
}
.front nav .container-menus {
  background: #f5f5f5;
  padding: 1px 0;
}
.front nav .container-menus .separator-menu {
  width: 75%;
  background-color: #ccc;
  height: 1px;
  display: block;
  margin: 0 auto 20px;
}
.front nav .navigation {
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f5;
  margin-bottom: 0px;
}
.front nav .navigation .badge {
  background-color: #3eae91;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 2px;
}
.front nav .navigation .sideNavigationDisabled {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}
.front nav .navigation .sideNavigationDisabled:hover {
  color: inherit;
}
.front nav ul {
  list-style: none;
  margin-bottom: 15px;
}
.front nav ul ul {
  padding-left: 15px;
  margin-top: 10px;
}
.front nav li a {
  color: #282828;
  position: relative;
}
.front nav li a:hover, .front nav nav li a:focus {
  color: #22856d;
}
.front nav li.active a {
  color: #3eae91;
  font-weight: bold;
}
.front nav .ads img {
  max-width: 100%;
  display: block;
  height: auto;
}
.front .dropdown-menu > a {
  margin-left: 15px;
}
.front .profile {
  margin-bottom: 15px;
}
.front .profile .row {
  margin-bottom: 15px;
}
.front .profile .activeComparition .row {
  margin-bottom: 0px;
}
.front .profile .btn-meeting-ask, .front .profile .meeting-request-status {
  /*position: absolute; right: 0; top: 15px;z-index: 10;*/
}
.front .profile .thumbnailUser {
  position: relative;
  border: 1px solid #ccc;
  text-align: center;
  min-height: 200px;
  margin-bottom: 15px;
  background: #fff;
  /*                             img{margin-bottom: 15px;}*/
}
.front .profile .thumbnailUser .linkedin {
  position: absolute;
  left: 15px;
  bottom: 0;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #0077b5;
  color: #fff;
  text-align: center;
  padding-top: 5px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.front .profile .notice {
  border: 1px solid #3eae91;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3);
}
.front .profile .notice h2 {
  margin: 15px 0 !important;
}
.front .profile h3 {
  font-size: 16px;
  margin: 0 0 10px;
  font-weight: bold;
}
.front .profile h3 span {
  font-weight: normal;
  font-style: italic;
  color: #787878;
}
.front .profile h4 {
  text-transform: uppercase;
  color: #aaa;
  font-size: 12px;
  margin-bottom: 0;
}
.front .profile h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  margin: 30px 0;
  color: #3eae91;
}
.front .profile .col-md-8 p, .front .profile .col-md-8 h4 {
  margin-left: 10px;
}
.front .profile .parameters ul {
  padding-left: 30px;
  margin-top: 10px;
}
.front .profile .parameters .col-md-6:nth-child(odd) {
  clear: both;
}
.front .condensedContent .profile h2, .front .condensedContent.profile h2 {
  margin: 15px 0;
}
.front .pull-right-edit-my-profile {
  list-style: none;
}
.front .nav-tabs > li > input[type=submit] {
  margin: 5px 0 0 10px;
}
.front .nav-tabs > li > a.btn {
  padding: 3px 6px;
  border-width: 2px;
  color: #3eae91;
  margin: 5px 10px 0 10px;
  border-color: #3eae91;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.front .nav-tabs > li > a.btn-resetMail {
  color: #333;
  border-color: #ccc;
}
.front .nav-tabs > li > a.btn-default:hover {
  background-color: #f5f5f5;
}
.front .lists ul {
  padding-left: 30px;
  margin-top: 10px;
}
.front .convention, .front .project {
  border: 2px solid #3eae91;
  padding: 15px;
  min-height: 80px;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.front .convention p, .front .project p {
  margin-bottom: 5px;
}
.front .convention .conventionStatus, .front .project .conventionStatus {
  color: #3eae91;
  font-weight: bold;
  font-size: 16px;
}
.front .convention .name, .front .convention .date, .front .project .name, .front .project .date {
  font-size: 0.875rem;
}
.front .project p {
  clear: both;
}
.front .project .imgProject {
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
}
.front .project .imgProject img {
  max-height: 80px;
}
.front .convention.active, .front .project.active {
  background-color: #3eae91;
  color: #fff;
}
.front .convention.active .conventionStatus, .front .project.active .conventionStatus {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
.front .project.active a {
  color: #fff;
}
.front .content-project {
  float: left;
  max-width: 80%;
  min-width: 80%;
}
.front .content-project p {
  clear: both;
}
.front .content-project p.owner {
  margin-bottom: 0;
}
.front .content-project .projectStatus {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #3eae91;
  font-size: 12px;
}
.front a.editFromFront {
  color: #fff;
  background: #3eae91;
  padding: 2px 5px;
  text-transform: none;
  font-size: 12px;
}
.front a.editFromFront::before {
  content: " ";
  font-family: FontAwesome;
}
.front .thumbnailCompany, .front .thumbnailProject, .front .thumbnailConference {
  line-height: 200px;
  text-align: center;
  border: 1px solid #ddd;
  padding: 10px;
}
.front .thumbnailCompany img {
  max-width: 100%;
  height: auto;
  max-height: 200px;
}
.front .profileCompany h4 {
  color: #aaa;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.front .profileCompany .usersMarketsInteresed h4, .front .profileCompany .usersMarkets h4, .front .profileCompany .usersServiciesInterested h4 {
  text-transform: none;
  color: #333;
  font-weight: bold;
}
.front .profileCompany h2 {
  font-size: 16px;
  font-weight: bold;
}
.front .profileCompany .thumbnailCompany {
  margin-bottom: 15px;
}
.front .profileCompany .infos h2 {
  color: #aaa;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: normal;
}
.front .profileCompany .infos ul {
  padding-left: 30px;
}
.front .profileCompany .presentation iframe {
  margin-bottom: 15px;
}
.front .profileCompany .project {
  border: 2px solid #3eae91;
  padding: 15px;
  min-height: 100px;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.front .profileCompany .project .form-row-embed {
  padding: 5px 15px;
  border-bottom: 1px solid #e4e4e4;
}
.front .profileCompany .project .form-row-embed:nth-child(even) {
  background-color: #F5F5F5;
}
.front .profileCompany .project .row {
  margin-bottom: 15px;
}
.front .profileCompany .project .imgProject {
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
}
.front .profileCompany .project .imgProject img {
  max-height: 80px;
}
.front .label {
  border-radius: 0;
  font-size: 10px;
  font-weight: normal;
  padding: 1px 3px;
}
.front .label.label-info {
  background-color: #fff;
  border: 1px solid #282828;
  color: #282828;
}
.front .label.label-looking {
  display: inline-block;
  background-color: #982bd1;
  padding: 3px 5px 5px 5px;
  font-weight: bold;
  border-radius: 3px;
  margin-bottom: 2px;
}
.front .label-buyer {
  display: inline-block;
  padding: 1px 3px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  margin-bottom: 2px;
  color: #fff;
  background-color: #000;
}
.front .btn-default.btn-edit {
  border-color: #3eae91;
  color: #3eae91;
}
.front h4, .front .h4 {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
  /* color: $fgcolor;*/
}
.front .edit-my-profil h3 {
  color: #3eae91;
}
.front .edit-my-profil #parameters .col-md-6 {
  min-height: 155px;
}
.front .list {
  /*.companyRow:first-child, .itemRow:first-child {border-top-width: 1px;}*/
  /* Favorited / Not Favorited */
  /*Tabs*/
}
.front .list .companyRow:hover {
  cursor: pointer;
}
.front .list .panel-title {
  font-weight: bold;
  color: #3eae91;
  float: left;
  font-size: 16px;
  line-height: normal;
}
.front .list .panel-title p {
  float: left;
}
.front .list .panel-title::after {
  content: " ";
  display: block;
  clear: both;
}
.front .list .panel-title a:hover {
  text-decoration: none;
}
.front .list .panel-title i.fa {
  color: #aaa;
  margin-left: 15px;
}
.front .list .panel-title span {
  font-size: 10px;
  display: inline-block;
  border: 1px solid #aaa;
  color: #aaa;
  padding: 2px 3px;
  margin-left: 15px;
}
.front .list .companyRowOpened, .front .list .rowOpened {
  background-color: #c4f0e5;
}
.front .list .companyRow > .panel-heading {
  background-image: none;
}
.front .list .companyRow, .front .list .itemRow {
  border-radius: 0px;
  padding: 5px 15px 15px;
  position: relative;
  border-top-width: 0;
  border-color: #ddd;
  border-bottom: 1px solid #ddd;
}
.front .list .itemRow {
  overflow: hidden;
}
.front .list .panel-heading p {
  margin-bottom: 0;
  font-size: 14px;
}
.front .list .companyNotReaded > .panel-heading, .front .list .itemReaded > .panel-heading {
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #333;
}
.front .list .companyRow > .panel-heading, .front .list .itemRow > .panel-heading {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
}
.front .list .label.label-info {
  display: inline-block;
  padding: 0 0.6em 0.2em;
  border-radius: 0;
  background-color: transparent;
  color: #282828;
  border: 1px solid #818181;
  font-size: 10px;
  font-weight: normal;
}
.front .list a.itemFavorite {
  text-decoration: none;
  margin: 0 15px;
  font-size: 14px;
  line-height: 23px;
}
.front .list a.itemFavorite:hover {
  text-decoration: none;
}
.front .list i.itemNotFavorited {
  color: #b7b7b7;
}
.front .list i.itemFavorited {
  color: #ffb400;
}
.front .list .logo, .front .list .bullet {
  height: 80px;
  float: left;
  margin-right: 15px;
  line-height: 80px;
}
.front .list .logo {
  width: 82px;
  text-align: center;
  border: 1px solid #f5f5f5;
  height: 83px;
}
.front .list .logo a {
  width: 80px;
}
.front .list .logo img {
  max-width: 80px;
  max-height: 80px;
}
.front .list .bullet {
  padding: 0 0 0 15px;
}
.front .list .content-item {
  float: left;
  color: #282828;
  font-size: 12px;
  line-height: 14px;
}
.front .list .content-item div {
  clear: both;
}
.front .list .content-item .companySegmentations {
  color: #333;
  margin-bottom: 5px;
  font-size: 12px;
}
.front .list .content-item .companySegmentations .label-market {
  display: inline-block;
  color: #fff;
  padding: 1px 3px;
  border-radius: 2px;
  margin-bottom: 2px;
}
.front .list .content-item p {
  margin-bottom: 0;
}
.front .list .content-item {
  max-width: 70%;
}
.front .list .companyItemOpen.companyItemToggle, .front .list .companyItemClose.companyItemToggle,
.front .list .itemClose.itemToggle, .front .list .itemOpen.itemToggle {
  color: #787878;
  position: relative;
  bottom: -16px;
  width: 75px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-bottom-width: 0;
  padding: 0 5px;
  font-size: 12px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.front .list .companyRowOpened .content-item p.short-description {
  display: none;
}
.front .list .companyRowOpened .itemClose.itemToggle, .front .list .companyRowOpened .itemOpen.itemToggle, .front .list .rowOpened .itemClose.itemToggle, .front .list .rowOpened .itemOpen.itemToggle {
  background-color: #fff;
}
.front .list .companyItemClose.companyItemToggle {
  background-color: #fff;
  bottom: -17px;
  display: block;
}
.front .list .companyItemOpen.companyItemToggle:hover, .front .list .companyItemClose.companyItemToggle:hover {
  text-decoration: none;
}
.front .list .companyItemOpen.companyItemToggle {
  display: block;
}
.front .list .tab-content {
  background-color: #fff;
  height: 380px;
  overflow-y: scroll;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.front .conferences .itemRow {
  padding: 5px 15px 20px;
}
.front .conferences .itemOpen.itemToggle {
  bottom: 0;
}
.front .conferences .content-item div {
  clear: none;
}
.front i.fa.itemFavorited {
  color: #ffb400;
}
.front a.itemFavorite:hover, .front a.itemFavorite:focus, .front a.itemFavorite:active {
  text-decoration: none;
}
.front .bullet a i {
  color: #ccc;
}
.front .companyNotReaded, .front .itemNotReaded {
  background-color: #f0f0f0;
}
.front .companyNotReaded .bullet a i, .front .itemNotReaded .bullet a i {
  color: #3eae91;
}
.front .companyReaded .bullet a i, .front .itemReaded .bullet a i {
  color: #787878;
}
.front .list.companies.featured {
  border: 1px dashed #3eae91;
  background-color: #e8f3f0;
  margin-bottom: 20px;
}
.front .list.companies.featured .companyRow, .front .list.companies.featured .itemRow {
  padding: 15px 15px 19px;
}
.front .list.companies.featured .companyNotReaded, .front .list.companies.featured .itemNotReaded {
  background-color: #e8f3f0;
}
.front .list.companies.featured .panel-title {
  color: #BC34F5;
  font-weight: bold;
}
.front .list.companies.featured .unseen > .panel-heading, .front .list.companies.featured .panel-default > .panel-heading {
  background-color: #E5F9F2;
}
.front .featuredInfo {
  position: absolute;
  top: 5px;
  left: 5px;
  text-transform: uppercase;
  font-size: 10px;
  color: #3eae91;
  font-weight: bold;
}
.front .loading {
  display: none;
  position: fixed;
  z-index: 99999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.front .loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.front .loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.front .loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.front .users .userItemRow .featured415Info, .front .users .userItemRow .featured416Info, .front .users .userItemRow .featured417Info, .front .users .userItemRow .featured584Info, .front .users .userItemRow .featured585Info,
.front .users .userItemRow .featured586Info, .front .users .userItemRow .featured587Info, .front .users .userItemRow .featured588Info, .front .users .userItemRow .featured589Info, .front .users .userItemRow .featured596Info {
  color: #fff;
  padding: 0 5px 1px;
  margin-right: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
}
.front .users .userItemRow .featured415Info {
  background-color: #4d96d9;
}
.front .users .userItemRow .featured416Info {
  background-color: #f88c00;
}
.front .users .userItemRow .featured417Info {
  background-color: #a568d0;
}
.front .users .userItemRow .featured584Info {
  background-color: #4d96d9;
}
.front .users .userItemRow .featured585Info {
  background-color: #f88c00;
}
.front .users .userItemRow .featured586Info {
  background-color: #72BE55;
}
.front .users .userItemRow .featured596Info {
  background-color: #be5472;
}
.front .users .userItemRow .featured587Info {
  background-color: #BE9E55;
}
.front .users .userItemRow .featured588Info {
  background-color: #CDBD33;
}
.front .users .userItemRow .featured589Info {
  background-color: #9950BC;
}
.front .users .userItemRow .featuredInfo {
  /*border: 1px dashed #f88c00;*/
  color: #a568d0;
  padding-bottom: 1px;
}
.front .users .rowUserItem {
  margin-top: 5px;
}

/* /front */
.fill-user .onboarding {
  background: transparent url(../images/bg-order-fill.jpg) center center no-repeat;
  color: #fff;
  padding: 50px 15px;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
.fill-user .onboarding h1 {
  color: #fff;
  margin: 0 0 20px 0;
  text-transform: none;
}
.fill-user .onboarding .order-id {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #333;
  background: #fff;
  font-size: 12px;
  padding: 10px 15px;
}
.fill-user .onboarding .fa {
  font-size: 60px;
}
.fill-user .bb-1 {
  border-bottom: 1px solid #e3e3e3;
}
.fill-user .registred-user .row:nth-child(even) {
  background: #f5f5f5;
}
.fill-user .recap {
  margin: 20px auto;
  width: 400px;
  border: 1px solid #ccc;
  border-radius: 50px;
  padding: 5px;
}

/*          MEETINGS          */
.btn-meeting-ask,
.btn-meeting-ask-inside {
  /*position: absolute;right: 20px;top: 45px;*/
  padding: 3px 10px;
  background-color: #fff;
  color: #3eae91;
  font-size: 12px;
  border: 2px solid #3eae91;
}
.btn-meeting-ask::before,
.btn-meeting-ask-inside::before {
  content: " ";
  font-family: FontAwesome;
}
.btn-meeting-ask:hover, .btn-meeting-ask:focus, .btn-meeting-ask:active,
.btn-meeting-ask-inside:hover,
.btn-meeting-ask-inside:focus,
.btn-meeting-ask-inside:active {
  background-color: #3eae91;
  color: #fff;
  box-shadow: none;
}

/*.users .meeting-request-status {position: absolute;right: 20px;top: 45px;}*/
.btn-meeting-ask-inside {
  top: 10px;
  right: 10px;
  z-index: 2000;
}

.btn-meeting-send-company {
  /*position: absolute;right: 20px;top: 20px;*/
  font-size: 12px;
  margin-bottom: 5px;
  display: inline-block;
}

.a-meeting-ask-inside {
  padding: 3px 10px;
  z-index: 2;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.a-meeting-ask-inside:focus {
  color: #fff !important;
}
.a-meeting-ask-inside.a-meeting-ask-inside-1 {
  background-color: #aaa;
}
.a-meeting-ask-inside.a-meeting-ask-inside-1::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-2 {
  background-color: #00af56;
}
.a-meeting-ask-inside.a-meeting-ask-inside-2::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-3 {
  background-color: #cd0000;
}
.a-meeting-ask-inside.a-meeting-ask-inside-3::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-4 {
  background-color: #282828;
}
.a-meeting-ask-inside.a-meeting-ask-inside-4::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-5 {
  background-color: #447ca6;
}
.a-meeting-ask-inside.a-meeting-ask-inside-5::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-6 {
  background-color: #30ba7e;
}
.a-meeting-ask-inside.a-meeting-ask-inside-6::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside.a-meeting-ask-inside-7 {
  background-color: #f88c00;
}
.a-meeting-ask-inside.a-meeting-ask-inside-7::before {
  content: " ";
  font-family: FontAwesome;
}
.a-meeting-ask-inside:hover {
  color: #fff;
}

.btn-open-new-tab-from-user {
  /*margin-bottom: 0px;*/
}

.profile .logoCompany {
  display: table-cell;
  height: 230px;
  vertical-align: middle;
}

.profile .actionsWrapper {
  position: absolute;
  right: 10px;
  top: 0px;
  z-index: 9;
  max-width: 100%;
  text-align: left;
}

.actionsWrapper {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 9;
  max-width: 145px;
  text-align: right;
}
.actionsWrapper .a-meeting-ask-inside {
  margin-bottom: 10px;
}
.actionsWrapper .meeting-request-status {
  display: inline-block;
  margin-bottom: 5px;
}
.actionsWrapper .meeting-request-status-4 {
  text-align: center;
}

.companyStatusNotAvailable {
  background-color: #fff;
  font-size: 12px;
  padding: 3px 10px;
  border: 2px solid #ff7500;
  color: #ff7500;
  margin-bottom: 7px;
  display: inline-block;
}

.companyStatusNotAvailable::before {
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 5px;
}

.companyStatusNotAvailable:active {
  box-shadow: none;
}

.companyStatus {
  background-color: #fff;
  font-size: 12px;
  padding: 3px 10px;
  border: 2px solid #cd0000;
  color: #cd0000;
  margin-bottom: 7px;
  display: inline-block;
}

.companyStatus::before {
  content: " ";
  font-family: FontAwesome;
}

.companyStatus:active {
  box-shadow: none;
}

.users .actionsWrapper a {
  display: inline-block;
}

.users .actionsWrapper a.btn {
  margin-bottom: 10px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip {
  z-index: 11000;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* This is how you would create a custom secondary theme on top of tooltipster-noir: */
.tooltipster-sidetip .tooltipster-box {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 4px;
}

.fancybox-skin {
  background: #fff;
}

.fancybox-inner {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fancybox-inner .row {
  margin-right: 0;
  margin-left: 0;
}
.fancybox-inner fieldset {
  width: 400px;
}
.fancybox-inner .thumbnailCompany {
  float: left;
  height: 81px;
  line-height: normal;
  margin-right: 15px;
  text-align: center;
  width: 83px;
  padding: 0;
}
.fancybox-inner .thumbnailCompany > img {
  max-height: 80px;
  max-width: 80px;
}
.fancybox-inner h2 {
  color: #3eae91;
  font-size: 20px;
  font-weight: bold;
  margin-top: 15px;
  max-width: 400px;
}
.fancybox-inner h2 small {
  display: block;
}
.fancybox-inner textarea.form-control {
  min-height: 150px;
  border: 2px solid #3eae91;
}
.fancybox-inner .btn.btn-success {
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
  background-color: #3eae91;
  border: none;
}
.fancybox-inner .btn.btn-success:hover {
  background-color: #2F957B;
}
.fancybox-inner .btn.btn-cancel {
  border-radius: 3px;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
  padding: 3px 6px;
  background-color: transparent;
  border: 2px solid #a33;
  color: #a33;
  text-decoration: none;
}
.fancybox-inner .btn.btn-cancel:hover {
  text-decoration: none;
}
.fancybox-inner .btn.btn-success {
  border-radius: 3px;
  box-shadow: none;
  text-shadow: none;
  background-image: none;
  padding: 3px 6px;
  border-width: 2px;
  border-style: solid;
  text-decoration: underline;
}
.fancybox-inner .btn.btn-success:hover {
  text-decoration: none;
}
.fancybox-inner .form-control i.fa {
  cursor: pointer;
}
.fancybox-inner .groupList label {
  font-weight: bold;
  font-size: 14px;
}
.fancybox-inner .groupList .form-control {
  border: none;
  /*                          label {width: 85%}*/
}
.fancybox-inner .groupList .form-control input[type=radio] {
  margin-right: 10px;
  width: 5%;
}
.fancybox-inner .message label {
  text-transform: uppercase;
  color: #a3a3a3;
}
.fancybox-inner .help-block {
  margin-bottom: 0;
}

.companyGroupMembers img {
  max-width: 100%;
  max-height: 100%;
}

.meeting-requests {
  /* Accordéons */
}
.meeting-requests .requestRow {
  border-radius: 0px;
  padding: 20px 15px;
  position: relative;
  border-top-width: 0;
  border-color: #ddd;
  border-bottom: 1px solid #ddd;
}
.meeting-requests .requestRow .content-request {
  float: left;
  color: #282828;
  font-size: 12px;
  line-height: 14px;
  width: 50%;
  padding-top: 10px;
}
.meeting-requests .requestRow .content-request strong {
  color: #3eae91;
}
.meeting-requests .requestRow .content-request .title {
  font-size: 16px;
  line-height: normal;
}
.meeting-requests .requestRow .content-request ul {
  list-style: none;
  padding: 0;
}
.meeting-requests .requestRow .content-request-status {
  float: right;
  width: 25%;
}
.meeting-requests .requestRow .content-request-status .btn {
  margin-top: 10px;
}
.meeting-requests .requestRow .content-request-status .btn-meeting-ask {
  position: relative;
  top: auto;
  right: auto;
}
.meeting-requests .requestRow .meeting-booth-editable {
  font-weight: bold;
  color: red;
}
.meeting-requests .requestRow .btn-meeting-ask {
  position: relative;
  top: auto;
  right: auto;
}
.meeting-requests.crud-show .requestRow {
  border: 5px solid #3eae91;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.meeting-requests .tab-content {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.meeting-requests .meeting-request-infos {
  padding-top: 11px;
  color: #787878;
}
.meeting-requests .archived {
  float: left;
  height: 85px;
  line-height: 85px;
  padding-left: 10px;
}
.meeting-requests .panel-default > .panel-heading {
  background-image: none;
}
.meeting-requests .panel-heading {
  padding: 0px;
}
.meeting-requests .panel-heading .panel-title {
  font-size: 12px;
}
.meeting-requests .panel-heading .panel-title a {
  display: block;
  padding: 10px 15px;
}
.meeting-requests .panel-heading .panel-title a:hover, .meeting-requests .panel-heading .panel-title a:active {
  text-decoration: none;
}
.meeting-requests .panel-heading .panel-title a::before {
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
}
.meeting-requests .panel-heading .panel-title a.collapsed::before {
  content: "";
  font-family: FontAwesome;
}
.meeting-requests .panel-heading small {
  color: #333;
}
.meeting-requests .sortBy .form-group {
  padding: 10px 15px;
}

a.meeting-request-status, .meeting-request-status {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 10px;
  border-radius: 3px;
  /* sent */
  /* confirmed */
  /* declined */
  /* cancelled */
  /* unset by dispatch */
  /* in touch */
  /* reply */
}
a.meeting-request-status:hover, .meeting-request-status:hover {
  color: #fff;
}
a.meeting-request-status::before:hover, .meeting-request-status::before:hover {
  color: #fff;
}
a.meeting-request-status::before, .meeting-request-status::before {
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-1, .meeting-request-status.meeting-request-status-1 {
  background-color: #aaa;
}
a.meeting-request-status.meeting-request-status-1::before, .meeting-request-status.meeting-request-status-1::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-2, .meeting-request-status.meeting-request-status-2 {
  background-color: #00af56;
}
a.meeting-request-status.meeting-request-status-2::before, .meeting-request-status.meeting-request-status-2::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-3, .meeting-request-status.meeting-request-status-3 {
  background-color: #cd0000;
}
a.meeting-request-status.meeting-request-status-3::before, .meeting-request-status.meeting-request-status-3::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-4, .meeting-request-status.meeting-request-status-4 {
  background-color: #282828;
  display: inline-block;
  max-width: 170px;
}
a.meeting-request-status.meeting-request-status-4::before, .meeting-request-status.meeting-request-status-4::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-5, .meeting-request-status.meeting-request-status-5 {
  background-color: #447ca6;
}
a.meeting-request-status.meeting-request-status-5::before, .meeting-request-status.meeting-request-status-5::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-6, .meeting-request-status.meeting-request-status-6 {
  background-color: #30ba7e;
}
a.meeting-request-status.meeting-request-status-6::before, .meeting-request-status.meeting-request-status-6::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-7, .meeting-request-status.meeting-request-status-7 {
  background-color: #f88c00;
}
a.meeting-request-status.meeting-request-status-7::before, .meeting-request-status.meeting-request-status-7::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-10, .meeting-request-status.meeting-request-status-10 {
  background-color: #f88c00;
}
a.meeting-request-status.meeting-request-status-10::before, .meeting-request-status.meeting-request-status-10::before {
  content: " ";
  font-family: FontAwesome;
}
a.meeting-request-status.meeting-request-status-11, .meeting-request-status.meeting-request-status-11 {
  background-color: #282828;
}
a.meeting-request-status.meeting-request-status-11::before, .meeting-request-status.meeting-request-status-11::before {
  content: " ";
  font-family: FontAwesome;
}

.crud.meeting-requests .content-request-status .meeting-request-status {
  padding: 2px 5px;
}

.users .meeting-request-status {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 10px;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 5px;
  /* sent */
  /* confirmed */
  /* declined */
  /* cancelled */
  /* unset by dispatch */
  /* in touch */
  /* reply */
}
.users .meeting-request-status::before {
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-1 {
  background-color: #aaa;
}
.users .meeting-request-status.meeting-request-status-1::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-2 {
  background-color: #00af56;
}
.users .meeting-request-status.meeting-request-status-2::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-3 {
  background-color: #cd0000;
}
.users .meeting-request-status.meeting-request-status-3::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-4 {
  background-color: #282828;
}
.users .meeting-request-status.meeting-request-status-4::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-5 {
  background-color: #447ca6;
}
.users .meeting-request-status.meeting-request-status-5::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-6 {
  background-color: #30ba7e;
}
.users .meeting-request-status.meeting-request-status-6::before {
  content: " ";
  font-family: FontAwesome;
}
.users .meeting-request-status.meeting-request-status-7 {
  background-color: #f88c00;
}
.users .meeting-request-status.meeting-request-status-7::before {
  content: " ";
  font-family: FontAwesome;
}

/*          PROJECTS          */
.projects h2 {
  font-size: 16px;
  font-weight: bold;
}
.projects h4 {
  font-size: 12px;
  color: #aaa;
  text-transform: uppercase;
}
.projects .content-project em {
  color: #787878;
}

.viewProject {
  float: right;
  margin-right: 15px;
  font-size: 12px;
}

.profileCompany .viewProject, .profile .viewProject {
  margin-right: 0px;
  font-size: 12px;
}

/*          USERS          */
.userItemRow {
  cursor: pointer;
}

/************************/
/*         EDIT MY      */
/************************/
.edit-my-profil input[type=submit] {
  margin: 20px 0;
}

.file-input .kv-preview-data {
  height: auto !important;
  max-height: none;
}

.file-preview {
  min-height: 240px;
}

#ads .form-embed-inputs .form-row-embed {
  margin-bottom: 30px;
}

/**************************/
/*         AGENDA         */
/**************************/
.agenda .pager-agenda .btn-default {
  border-color: rgba(0, 125, 187, 0.3);
  color: rgba(0, 125, 187, 0.3);
}
.agenda .pager-agenda .btn-default.active {
  border-color: #007dbb;
  color: #007dbb;
}

#agendaNav-sticky-wrapper {
  z-index: 2;
}

.agenda-admin #agendaStick {
  background: #fff;
}
.agenda-admin .is-sticky #agendaStick {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  padding-top: 10px;
  transition: all 0.7s ease;
}
.agenda-admin .infoSystem {
  margin-bottom: 15px;
}
.agenda-admin .infoSystem > span {
  color: #777;
  font-size: 12px;
  border: 2px solid #9d9d9d;
  border-radius: 30px;
  padding: 10px 30px;
  display: inline-block;
}
.agenda-admin .infoSystem.lockablelink > span, .agenda-admin .infoSystem.lockablelink > span a {
  color: #fff;
  background: #3eae91;
  border-color: #3eae91;
}
.agenda-admin .infoSystem.lockablelink .badge {
  background: #fff;
  color: #3eae91;
}

.agenda {
  /*  a.userConventionAgendaAsk{cursor: pointer; background-color: #3eae91; 
                                color: #fff; padding: 4px 7px; border-radius: 3px; text-decoration: none; margin-bottom: 5px;}*/
  /* sent */
}
.agenda .userConventionAgendaItemBlockableLockToogle {
  cursor: pointer;
}
.agenda .spinner {
  margin: auto;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 10px;
  position: fixed;
  top: 50vh;
  left: 54%;
}
.agenda #agendaStick {
  background: #fff;
}
.agenda .is-sticky #agendaStick {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  padding-top: 10px;
  transition: all 0.7s ease;
}
.agenda .row.broderedx {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.agenda .infoSystem {
  margin-bottom: 15px;
  posistion: relative;
}
.agenda .infoSystem.lockablelink > span {
  background-color: #f3b700 !important;
  border-color: #f3b700 !important;
}
.agenda .infoSystem.lockablelink > span, .agenda .infoSystem.lockablelink > span a {
  color: #151515;
}
.agenda .infoSystem.lockablelink span.infoSystemLegend {
  background: transparent;
}
.agenda .infoSystem.lockablelink .badge {
  background: #fff;
  color: #151515 !important;
  padding: 4px 7px;
}
.agenda .infoSystem > span {
  color: #777;
  font-size: 12px;
  border: 2px solid #9d9d9d;
  border-radius: 30px;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
}
.agenda .infoSystem > span a.userLoginTooltip {
  position: absolute;
  top: 6px;
  right: -13px;
  font-size: 16px;
  color: #151515;
  display: inline-block;
  min-width: 10px;
  padding: 5px 7px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 15px;
  background: #fff;
}
.agenda a.lockDay {
  color: #000;
}
.agenda .tooltip_templates {
  display: none;
}
.agenda #userAgenda .row {
  display: flex;
  background: #fff;
}
.agenda #userAgenda .row .userConventionAgendaItem.meeting-request {
  align-items: start;
  justify-content: safe center;
}
.agenda #userAgenda .row .userConventionAgendaItem.userConventionAgendaItemBlocked {
  display: block;
}
.agenda * {
  box-sizing: border-box;
}
.agenda.activeComparition .agendaInfo .col-md-5:first-child {
  border-radius: 0;
  border: 5px solid #fff;
}
.agenda.activeComparition .agendaInfo .col-md-5:first-child .select2-container--bootstrap .select2-selection,
.agenda.activeComparition .agendaInfo .col-md-5:first-child .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #fff;
}
.agenda .corner-top-left, .agenda .corner-top-left-2 {
  background-color: rgba(62, 174, 145, 0.1);
  width: 7%;
  height: 32px;
  float: left;
  line-height: 1.7rem;
  padding: 10px;
  border: 1px solid #ddd;
}
.agenda .corner-top-left-2 {
  height: 32px;
}
.agenda .date {
  float: left;
  width: 31%;
  background-color: rgba(62, 174, 145, 0.1);
  border-top: 1px solid #ddd;
  line-height: 2rem;
  height: 32px;
  border-right: 1px solid #ddd;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  font-weight: 800;
  text-transform: uppercase;
}
.agenda .date:last-child {
  border-right: none;
}
.agenda .date:nth-child(even) {
  background-color: #a9dbce;
}
.agenda .date .lockDay {
  display: inline-block;
  width: 16px;
  text-decoration: none;
}
.agenda .date .lockDay::before {
  content: "";
  font-family: FontAwesome;
}
.agenda .date span::before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
}
.agenda .date.checked .lockDay::before {
  content: "";
  font-family: FontAwesome;
}
.agenda .date.checked span::before {
  content: "";
  font-family: FontAwesome;
}
.agenda .slot {
  width: 31%;
  display: flex;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  min-height: 150px;
}
.agenda .slot:last-child {
  border-right: none;
}
.agenda .slot .meeting-booth {
  font-style: italic;
}
.agenda .slot .meeting-booth-editable {
  font-weight: bold;
  color: red;
}
.agenda .slot .userConventionAgendaItem, .agenda .slot .otherConventionAgendaItem {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.agenda .slot .userConventionAgendaItem {
  width: 100%;
  border-right: none;
  position: relative;
}
.agenda .slot .btn-agenda-cancel-conference {
  background: #9f9f9f;
  color: #fff;
  border: 2px solid #9f9f9f;
  padding: 2px 7px;
  border-radius: 2px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.agenda .slot .btn-agenda-cancel-conference:hover {
  color: #fff;
  text-decoration: underline;
}
.agenda .userWrapper {
  width: 31%;
  float: left;
  overflow: hidden;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /*                  &:nth-child(even) {background-color: #a9dbce;}*/
}
.agenda .userWrapper .agenda-you {
  width: 100%;
  border-right: none;
}
.agenda .userWrapper div {
  float: left;
  line-height: 27px;
  text-align: center;
  padding: 2px;
  font-weight: 800;
  font-size: 12px;
  font-style: italic;
  background-color: rgba(62, 174, 145, 0.1);
}
.agenda .userWrapper:last-child {
  border-right: none;
}
.agenda .otherComparition .contact-info {
  display: none !important;
}
.agenda .otherComparition .slot .userConventionAgendaItem {
  width: 60%;
  border-right: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.agenda .otherComparition .slot .userConventionAgendaItem.meeting-request {
  justify-content: start;
}
.agenda .otherComparition .slot .userConventionAgendaItem.userConventionAgendaItemBlocked {
  display: block;
}
.agenda .otherComparition .slot .otherConventionAgendaItem {
  width: 40%;
}
.agenda .otherComparition .slot .otherFree {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.agenda .otherComparition .slot .otherBUSY, .agenda .otherComparition .slot .otherFree, .agenda .otherComparition .slot .otherOnHold, .agenda .otherComparition .slot .agenda-other {
  text-align: center;
  font-weight: bold;
  color: #787878;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.agenda .otherComparition .slot .otherOnHold {
  color: #f88c00;
  font-weight: 700;
}
.agenda .otherComparition .userWrapper {
  width: 31%;
  float: left;
  overflow: hidden;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.agenda .otherComparition .userWrapper .agenda-you {
  width: 60%;
  border-right: 1px solid #ddd;
}
.agenda .otherComparition .userWrapper .agenda-other {
  width: 40%;
  background-color: #3eae91;
  color: #fff;
  border: 5px solid #fff;
  padding: 0px;
  line-height: 21px;
}
.agenda.conventionAgenda1 .slot, .agenda.conventionAgenda1 .date, .agenda.conventionAgenda1 .otherComparition .userWrapper {
  width: 93% !important;
}
.agenda.conventionAgenda2 .slot, .agenda.conventionAgenda2 .date, .agenda.conventionAgenda2 .otherComparition .userWrapper {
  width: 48% !important;
}
.agenda.conventionAgenda3 .slot, .agenda.conventionAgenda3 .date, .agenda.conventionAgenda3 .otherComparition .userWrapper {
  width: 31%;
}
.agenda .form-inline .select2-container--bootstrap {
  display: block;
}
.agenda .agendaInfo {
  font-size: 13px;
  line-height: 44px;
}
.agenda .agendaInfo .row {
  display: block;
}
.agenda .agendaInfo .col-md-2 {
  color: #ccc;
}
.agenda .agendaInfo .col-md-2 {
  border-right: 1px solid #ccc;
}
.agenda .agendaInfo p.col-md-5 {
  border-left: 1px solid #ccc;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection {
  box-shadow: none;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection,
.agenda .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  /*color: #fff;*/
  background: transparent;
  border: none;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  color: #000;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
  color: #fff;
}
.agenda .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  line-height: 44px;
}
.agenda.activeComparition .meeting-booth {
  display: none;
}
.agenda.activeComparition .date {
  border-bottom: 1px solid #a1a1a1;
}
.agenda.activeComparition .agendaInfo .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  line-height: normal;
}
.agenda .select2-container {
  width: 100% !important;
}
.agenda .userConventionAgendaStatut1 {
  background-color: #fff;
}
.agenda .userConventionAgendaStatut2, .agenda .otherConventionAgendaStatut2 {
  background-color: #eaeaea;
  color: #787878;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.agenda .userConventionAgendaItemBlocked {
  background-color: #eaeaea !important;
  color: #000;
  font-size: 12px;
}
.agenda .userConventionAgendaItemBlocked a {
  color: #000;
}
.agenda .userConventionAgendaItemBlocked a:hover {
  color: #000;
  text-decoration: none;
}
.agenda .userConventionAgendaItemBlocked.userConventionAgendaItemBlockeduser {
  /*&::before {content:"\f14a"; font-family: FontAwesome;}*/
}
.agenda .userConventionAgendaItemPending {
  background: #e7e7e7;
}
.agenda .content-request {
  font-size: 13px;
  line-height: normal;
  word-break: break-all;
}
.agenda .userConventionAgendaItemBlockable {
  background-color: #fff;
  text-align: center;
  color: #151515;
}
.agenda .userConventionAgendaItemBlockable p.indication {
  display: none;
  font-size: 10px;
}
.agenda .userConventionAgendaItemBlockable .userConventionAgendaBlock {
  cursor: pointer;
  display: block;
  line-height: 12px;
  padding-top: 5px;
}
.agenda .userConventionAgendaItemBlockable:hover {
  color: #151515;
}
.agenda a.userConventionAgendaAsk {
  padding: 3px 10px;
  background-color: #fff;
  color: #3eae91;
  border: 2px solid #3eae91;
  text-transform: none;
  cursor: pointer;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  cursor: pointer;
}
.agenda a.userConventionAgendaAsk::before {
  content: " ";
  font-family: FontAwesome;
}
.agenda th.agenda-you, .agenda th.agenda-other {
  text-align: center;
  font-style: italic;
  font-size: 12px;
}
.agenda td {
  height: 100px;
  width: 32%;
}
.agenda .otherComparition {
  overflow: hidden;
}
.agenda .otherComparition td.userConventionAgendaItem {
  height: 100px;
  width: 22%;
}
.agenda .otherComparition td.otherConventionAgendaItem {
  height: 100px;
  width: 10%;
}
.agenda .otherComparition .selectedSlot {
  overflow: visible;
}
.agenda .otherComparition .userConventionAgendaItemBlockable.checked {
  /* hack Chrome / Safari */
}
.agenda .otherComparition .userConventionAgendaItemBlockable.checked .userConventionAgendaAsk, .agenda .otherComparition .userConventionAgendaItemBlockable.checked .manageLink {
  display: none;
}
.agenda .otherComparition .userConventionAgendaItemBlockable.checked p.indication {
  position: absolute;
  bottom: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .agenda .otherComparition .userConventionAgendaItemBlockable.checked p.indication {
    position: absolute;
    bottom: 15px;
    margin-right: 5px;
  }
}
.agenda td a {
  text-decoration: underline;
}
.agenda .hours {
  font-weight: normal;
  width: 7%;
  float: left;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #282828;
  font-size: 12px;
  background-color: rgba(62, 174, 145, 0.1);
  padding: 8px;
}
.agenda .userConventionAgendaBlock {
  font-size: 12px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  margin-left: 15px;
}
.agenda .userConventionAgendaBlock::before {
  content: "";
  font-family: FontAwesome;
}
.agenda .userConventionAgendaItemBlockable::before {
  content: "";
  color: #000;
  font-family: FontAwesome;
  margin-right: 5px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.agenda th {
  background-color: #d8efe9;
  font-size: 12px;
  color: #282828 !important;
}
.agenda .otherBUSY {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+90,b3b3b3+100 */
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(left, #eaeaea 90%, #b3b3b3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #eaeaea 90%, #b3b3b3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #eaeaea 90%, #b3b3b3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eaeaea", endColorstr="#b3b3b3",GradientType=1 );
  /* IE6-9 */
}
.agenda .otherOnHold, .agenda .otherFree {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+90,cccccc+100 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(left, white 90%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 90%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 90%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#cccccc",GradientType=1 );
  /* IE6-9 */
}
.agenda .otherConventionAgendaStatut2.otherFree {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+90,cccccc+100 */
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(left, #eaeaea 90%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #eaeaea 90%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #eaeaea 90%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eaeaea", endColorstr="#cccccc",GradientType=1 );
  /* IE6-9 */
}
.agenda small .meeting-request-status {
  font-size: inherit;
}
.agenda .meeting-request-status-1 {
  background-color: #aaa;
  color: #fff;
}
.agenda .meeting-request {
  background: #eaeaea;
  color: #787878;
  /*a {color: #787878;}*/
  /*.manage-request {background: #fff; color: #f88c00; border:2px solid #f88c00;}*/
}
.agenda .meeting-request .manage-request {
  background: #9f9f9f;
  color: #fff;
  border: 2px solid #9f9f9f;
  padding: 2px 7px;
  border-radius: 2px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.agenda .meeting-request .manage-request::before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
.agenda .meeting-request .contact-info {
  background: transparent;
  color: #787878;
  border: 2px solid #999;
  padding: 2px 7px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  margin-top: 5px;
}
.agenda .meeting-request .contact-info::before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
.agenda .meeting-request .quotecontent span {
  display: block;
  border-bottom: 1px solid #d2d2d2;
  padding: 5px;
  max-width: 90%;
  word-wrap: break-word;
}
.agenda .meeting-booth-editable {
  font-weight: bold;
  color: red;
}
.agenda .meeting-request-status {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 10px;
  border-radius: 3px;
  display: inline-block;
  margin-top: 10px;
}
.agenda .userConventionAgendaCheckbox {
  display: none;
}
.agenda .selectedSlot {
  width: 100%;
  height: 18px;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: left;
  position: absolute;
  top: 10px;
  left: 10px;
}
.agenda .userConventionAgendaItemBlockable.checked,
.agenda .userConventionAgendaItemBlockable.checked:hover {
  background: #f3b700;
}
.agenda .userConventionAgendaItemBlockable.checked::before,
.agenda .userConventionAgendaItemBlockable.checked:hover::before {
  content: "";
  color: #000;
}
.agenda .userConventionAgendaItemBlockable.checked .userConventionAgendaBlock::before,
.agenda .userConventionAgendaItemBlockable.checked:hover .userConventionAgendaBlock::before {
  content: "";
  color: #000;
  font-family: FontAwesome;
}
.agenda .userConventionAgendaItemBlockable.checked .userConventionAgendaAsk, .agenda .userConventionAgendaItemBlockable.checked .manageLink {
  display: none;
}
.agenda .userConventionAgendaItemBlockable.checked p.indication {
  display: block;
}
.agenda .userConventionAgendaItemBlockable.checked p.indication strong {
  text-decoration: underline;
}
.agenda .userConventionAgendaItemBlockable:hover::before {
  content: "";
  color: #000;
}
.agenda .userConventionAgendaItemBlockable {
  touch-action: auto;
}
.agenda .userConventionAgendaItemBlockable::before {
  content: "";
  color: #a4a4a4;
  cursor: pointer;
}
.agenda .agendaInfo {
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 0 15px;
  margin-bottom: 15px;
}
.agenda .agendaInfo p {
  margin: 0;
}
.agenda .agendaInfo .agendaAvailable, .agenda .agendaInfo .agendaLocked {
  margin-right: 10px;
}
.agenda .manageLink {
  background-color: #fff;
  color: #f88c00;
  padding: 4px 7px;
  border-radius: 3px;
  border: 2px solid #f88c00;
  color: #f88c00;
  text-decoration: none;
  margin-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
.agenda .manageLink::before {
  font-family: FontAwesome;
  content: "";
  margin-right: 3px;
}
.agenda .manageLink .badge {
  background-color: #f88c00;
  color: #fff;
  font-size: 10px;
  margin-top: -2px;
  padding: 3px 5px;
}
.agenda .content-request {
  color: #000;
}
.agenda .content-request a.userName {
  color: #000;
}
.agenda.agenda-public .userConventionAgendaItemBlockable {
  padding: 8px;
}
.agenda.agenda-public .userConventionAgendaItemBlockable::before {
  content: none;
}
.agenda.agenda-public #userAgenda .row, .agenda.agenda-public .agendaInfo .row {
  margin-bottom: 0;
}
.agenda.agenda-public .login-panel {
  display: none;
}

/***************************/
/*       CONFERENCES       */
/***************************/
.crud-show.conferences h4 {
  color: #aaa;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.crud-show.conferences .thumbnail {
  min-height: 150px;
  max-height: 150px;
}
.crud-show.conferences .thumbnail img {
  max-height: 140px;
}

.front .conferences .panel-title a:hover, .front .conferences .panel-title a:focus {
  color: inherit;
  text-decoration: underline !important;
}
.front .conferences .content-item {
  width: 80%;
}
.front .conferences .content-item .panel-title {
  float: none;
}
.front .conferences .content-item .panel-title a {
  margin-right: 10px;
}
.front .conferences .content-item .label {
  line-height: 15px;
}
.front .conferences .actionsWrapper {
  top: 35px;
}
.front .conferences .condensedContent {
  padding: 0;
  overflow: hidden;
}
.front .conferences .condensedContent.padding-15 {
  padding: 15px;
}
.front .conferences .condensedContent h4 {
  color: #aaa;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.track-type {
  padding: 0px 5px 1px;
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
}

.crud-index.conferences .condensedContent .content-request-status, .crud-index.conferences .condensedContent .thumbnail {
  display: none;
}

.upgrade_link_white a, .upgrade_link_white a:hover, .upgrade_link_white a:visited {
  color: white;
}

/***************************/
/*         RESPONSIVE      */
/***************************/
.visible-xs-down {
  display: none;
}

.logout-mobile {
  background: #dedede;
}

.bar1, .bar2, .bar3 {
  width: 35px !important;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-4px, 6px);
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-6px, -8px);
}

.navbar-toggle.mobile-view {
  top: 30px;
  right: 10px;
  border: none;
  padding: 9px 0;
}
.navbar-toggle.mobile-search {
  top: 30px;
  right: 70px;
  border: none;
  padding: 9px 0;
  font-size: 20px;
  font-weight: bold;
}
#mobile-search {
  background: #f3f3f3;
  position: relative;
  border: 1px solid #ffffff;
  padding-bottom: 20px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
}

#mobile-menu {
  background: #f3f3f3;
  position: relative;
  border: 1px solid #ffffff;
  padding-bottom: 20px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
}
#mobile-menu .navigation li {
  list-style: none;
}
#mobile-menu .navigation a {
  position: relative;
}
#mobile-menu > a {
  text-transform: uppercase;
  color: #000;
  padding: 10px 0 10px 5px;
  font-size: 14px;
  display: block;
  font-weight: 700;
  border-bottom: 1px solid #000;
}
#mobile-menu .dropdown .dropdown-toggle::after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 10px;
  right: 5px;
}
#mobile-menu .dropdown.open .dropdown-toggle::after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 10px;
  right: 5px;
}
#mobile-menu .menu_level_1.dropdown-menu {
  position: relative;
  float: none;
  border: none;
  box-shadow: none;
  background: transparent;
}
#mobile-menu .menu_level_1.dropdown-menu > li > a:hover {
  background-image: none;
  background-color: transparent;
}
#mobile-menu .indexCount {
  position: absolute;
  top: 10px;
  right: 5px;
  background: #0cce6c;
  padding: 1px 7px;
  border-radius: 20px;
  color: #fff;
}
#mobile-menu .userInfos {
  background: #fff !important;
  color: #333;
  margin: 20px 0 0 0;
  padding: 15px;
  border-radius: 5px;
}
#mobile-menu .userInfos a {
  color: #333;
}
#mobile-menu .userInfos .userName {
  font-size: 18px;
  font-weight: bold;
}
#mobile-menu .dropdown-pourcent-profil {
  position: relative;
  width: 100%;
  box-shadow: none;
  min-width: 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .visible-md-block {
    display: none !important;
  }

  .visible-lg-block {
    display: block !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .visible-md-block {
    display: block !important;
  }

  .visible-lg-block {
    display: none !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {
  .visible-md-block {
    display: none !important;
  }

  .visible-lg-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {
  .visible-md-block {
    display: block !important;
  }

  .visible-lg-block {
    display: none !important;
  }
}
/* iPad */
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  body.login {
    background-color: #3eae91;
  }

  .crud.user-authenticated .front, .user-authenticated .front {
    padding-top: 80px;
  }

  .fixed-sm-down {
    position: fixed;
    z-index: 10;
    width: 100%;
    padding-bottom: 0px;
  }

  header .eventInfos {
    display: none;
  }

  .navbar-brand.mobile-view {
    padding: 0;
    border: none;
  }
  .navbar-brand.mobile-view img {
    max-width: 80%;
  }

  .front .navigation {
    padding-left: 0;
    margin-bottom: 0;
  }
  .front .navigation li a {
    text-transform: uppercase;
    color: #000;
    padding: 5px 0;
    font-size: 14px;
    display: block;
    font-weight: 600;
    border-bottom: 1px solid #000;
  }
  .front .navigation .menu_level_1 {
    padding-left: 0;
  }
  .front .navigation .menu_level_1 li a {
    padding-left: 10px;
    color: #787878;
    border-bottom: 1px solid #787878;
  }

  #ads .form-row-embed {
    float: left;
    width: 48%;
  }

  .login .login-panel, .login .login-page-panel {
    padding: 10px 20px;
    min-height: 351px;
  }
  .login .flashes {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .login .btn-default {
    margin-bottom: 5px;
  }

  .front .ads {
    display: none;
  }
  .front .profile .thumbnailUser {
    width: 100%;
  }
  .front .profile .thumbnailUser img {
    max-width: 100%;
  }
  .front nav ul {
    list-style: none;
    margin-bottom: 0px;
  }
  .front nav .container-menus .logo-convention-sidebar {
    width: 30%;
  }
  .front .list .content-item {
    width: 50%;
  }
  .front .list .companyRow .nav > li > a {
    padding: 10px 9px;
  }
  .front .list .companyRow .nav > li > a.btn {
    padding: 3px 6px;
  }

  .crud .content {
    /*.filter {display: none;}*/
  }
  .crud .front-mobile .filter .chosen-container-single .chosen-single div b {
    background: none !important;
    background: #fff url("/images/arrowdown.gif") no-repeat 97% 50%;
  }
  .crud .front-mobile .filter .chosen-container-single .chosen-single div b::before {
    left: -20px;
  }
  .crud .front .sortBy .crudSort {
    margin: 0 5px;
  }

  .form-embed-inputs td .col-md-3:first-child {
    padding-left: 15px;
  }

  .form-embed-inputs td .col-md-6:last-child {
    padding-right: 15px;
  }

  .tab-content {
    margin-bottom: 0;
  }

  .nav > li.visible-md-up {
    display: block;
  }

  .meeting-requests .requestRow strong {
    display: block;
  }
  .meeting-requests .requestRow .content-request-status {
    width: 30%;
  }
  .meeting-requests .requestRow .meeting-booth-editable {
    font-weight: bold;
    color: red;
  }
  .meeting-requests .archived {
    float: left;
    height: 80px;
    line-height: 85px;
    padding-left: 10px;
  }

  /* Changement breakPoint menu */
  .navbar-header {
    float: none;
  }

  .navbar-left, .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    padding-bottom: 20px;
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }

  .fixed-sm-down > .container:first-child {
    padding-right: 0;
    padding-left: 0;
  }

  #mobile-menu {
    background: #f3f3f3;
    position: relative;
    border: 1px solid #ffffff;
    padding-bottom: 20px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
  }
  #mobile-menu .indexCount {
    top: 5px;
  }
  #mobile-menu .dropdown .dropdown-toggle::after, #mobile-menu .dropdown.open .dropdown-toggle::after {
    right: 9px;
  }

  #mobile-search {
    background: #f3f3f3;
    position: relative;
    border: 1px solid #ffffff;
    padding: 20px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
  }

  .front .navigation li a {
    padding: 10px 0 10px 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1025px) and (orientation: landscape) {
  .navbar.col-md-2, .content.col-md-10 {
    width: 100%;
  }

  .fixed-sm-down > .container:first-child {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  #navigationMobile.row {
    margin-left: 0;
    margin-right: 0;
  }

  #mobile-search {
    padding: 20px;
  }

  .navbar-brand.mobile-view {
    margin-left: 15px;
  }

  .front .navigation li a {
    padding: 10px 0 10px 5px;
  }
}
/* iPhone */
@media only screen and (max-width: 640px) {
  #ads .form-row-embed {
    float: none;
    width: 330px;
  }

  h1 {
    max-width: 280px;
  }

  .tooltip {
    line-height: 12px;
  }

  .crud .filter .panel-body {
    padding-top: 25px;
  }

  .crud .filter .panel-heading {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }

  .content-item {
    width: 100%;
    margin: 15px 0 0 40px;
  }

  .fancybox-inner fieldset {
    width: 100%;
  }
  .fancybox-inner .groupList .form-control {
    /*label {width: 80%}*/
  }

  .front h1 {
    font-size: 1.2rem;
  }
  .front .content-project {
    max-width: none;
  }
  .front .content-project .companyGroupMembers {
    margin-bottom: 5px;
  }
  .front .list .companyRow {
    border-radius: 0px;
    padding: 5px 15px 20px;
    position: relative;
    border-top-width: 0;
    border-color: #ddd;
    border-bottom: 1px solid #ddd;
  }
  .front .list .companyRow .nav > li > a {
    padding: 10px 9px;
  }
  .front .list .companyRow .nav > li > a.btn {
    padding: 3px 6px;
  }
  .front .list .itemRow {
    border-radius: 0px;
    padding: 5px 15px 20px;
    position: relative;
    border-top-width: 0;
    border-color: #ddd;
    border-bottom: 1px solid #ddd;
  }
  .front .list .companyItemOpen.companyItemToggle, .front .list .companyItemClose.companyItemToggle {
    bottom: -20px;
  }
  .front .list .content-item {
    max-width: 80%;
  }
  .front .list .content-item .companySegmentations {
    margin-top: 5px;
  }
  .front .list .panel-title {
    float: none;
  }
  .front .list.projects .content-project {
    margin: 15px 0 0 40px;
  }
  .front .list .itemClose.itemToggle, .front .list .itemOpen.itemToggle {
    bottom: -20px;
  }
  .front .list .rowOpened .itemClose.itemToggle, .front .list .rowOpened .itemOpen.itemToggle {
    bottom: -35px;
    background-color: #fff;
  }
  .front .list a.itemFavorite {
    margin: 0 0px 0 0;
  }
  .front .profile .thumbnailUser {
    margin-bottom: 15px;
  }
  .front .conferences .actionsWrapper {
    top: 35px;
  }
  .front .conferences .rowOpened .content-request-status {
    display: none;
  }
  .front .conferences .condensedContent {
    padding: 0;
  }
  .front .conferences .condensedContent.padding-15 {
    padding: 15px;
  }
  .front .conferences .condensedContent h4 {
    color: #aaa;
    font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
  }

  .tab-content {
    padding: 15px;
    margin-bottom: 0px;
  }

  .nav > li.visible-md-up {
    display: none;
  }

  .visible-xs-down {
    display: block;
    margin-bottom: 10px;
  }

  .nav.nav-tabs {
    margin-top: 15px;
  }

  .profileCompany .nav.nav-tabs {
    margin-top: 0px;
  }

  .meeting-requests .requestRow strong {
    display: block;
  }
  .meeting-requests .requestRow .logo {
    margin-bottom: 10px;
  }
  .meeting-requests .requestRow .content-request {
    width: 100%;
  }
  .meeting-requests .requestRow .content-request-status {
    float: none;
    width: 100%;
    clear: both;
    border: 5px solid #f5f5f5;
  }
  .meeting-requests .requestRow .meeting-booth-editable {
    font-weight: bold;
    color: red;
  }

  .crud .content .filter {
    display: none;
  }
  .crud.back .content .filter {
    display: block;
  }
  .crud .informationBox {
    width: 100%;
  }
  .crud .front .search-results, .crud .front-mobile .search-results {
    padding: 10px 0 10px 0;
  }
  .crud .front .filter .chosen-container-single .chosen-single div b, .crud .front-mobile .filter .chosen-container-single .chosen-single div b {
    background: none !important;
  }
  .crud .front .filter .chosen-container-single .chosen-single div b::before, .crud .front-mobile .filter .chosen-container-single .chosen-single div b::before {
    left: -20px;
  }
  .crud .front .filter .information .btn-default, .crud .front-mobile .filter .information .btn-default {
    background-position: right 3px;
  }
  .crud .front .filter .btn-filter, .crud .front .filter .btn-filter-reset, .crud .front-mobile .filter .btn-filter, .crud .front-mobile .filter .btn-filter-reset {
    width: 45%;
  }
  .crud .front .sortBy, .crud .front-mobile .sortBy {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
  }
  .crud .front .sortBy .title, .crud .front-mobile .sortBy .title {
    display: block;
    width: 100%;
    padding: 10px 0 0 0;
    margin-bottom: 5px;
  }
  .crud .front .sortBy .crudSort, .crud .front-mobile .sortBy .crudSort {
    margin: 0 10px 0 0;
  }
  .crud .front .sortBy .pull-right, .crud .front-mobile .sortBy .pull-right {
    width: 100%;
    padding: 10px 0 0 0;
    margin-right: 0;
    margin-top: 20px;
  }
  .crud .front .sortBy .crudSort.crudSortDesc, .crud .front .sortBy .crudSort.crudSortAsc, .crud .front-mobile .sortBy .crudSort.crudSortDesc, .crud .front-mobile .sortBy .crudSort.crudSortAsc {
    margin: 0 8px 0 0;
  }

  .btn-meeting-ask, .btn-meeting-ask-inside {
    top: 35px;
  }

  .companyGroupsEditable0 .companyGroups p {
    min-height: 0;
  }

  .companyGroups {
    /*        h3 {max-width: none;}*/
  }
  .companyGroups p {
    width: 100%;
  }
  .companyGroups h3 {
    width: 100%;
    max-width: 100%;
  }
  .companyGroups .actionsWrapper {
    max-width: none;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    z-index: 9;
  }
  .companyGroups .btn-meeting-ask, .companyGroups .btn-meeting-ask-inside {
    left: 15px;
    margin-bottom: 5px;
    position: relative;
    top: auto;
  }

  .a-meeting-ask-inside {
    left: 15px;
    margin-bottom: 5px;
    position: relative;
    top: auto;
  }

  .userNav .navbar-collapse {
    padding-bottom: 20px;
  }

  .agenda .agendaInfo {
    font-size: 13px;
    line-height: normal;
  }
  .agenda .agendaInfo .col-md-2 {
    color: #ccc;
  }
  .agenda .agendaInfo .col-md-5 {
    border-left: none;
    border-top: 1px solid #ccc;
  }
  .agenda .agendaInfo .col-md-5 strong {
    display: block;
  }
  .agenda .agendaInfo .select2-container--bootstrap .select2-selection {
    border: none;
    box-shadow: none;
  }

  .profile .logoCompany {
    height: auto;
    display: block;
  }
  .profile .logoCompany img {
    display: block;
    margin: 0 auto;
  }

  .fancybox-inner .message-actions .onboarding-popover {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
  nav .container-menus .logo-convention-sidebar {
    width: 30% !important;
  }
}
/* iPhone */
@media only screen and (min-width: 320px) and (max-width: 667px) {
  .px-sm-15 {
    padding: 0 15px;
  }

  .on2lines {
    white-space: normal !important;
    display: block;
  }

  .container.front {
    padding-top: 97px;
  }

  .crud .filter .filterTooltip {
    top: 2px;
    right: 20px;
    font-size: 20px;
  }
  .crud .front-mobile .filter .checkbox {
    max-width: 80%;
  }
  .crud .front-mobile .filter .checkbox label {
    margin-left: 0;
  }
  .crud .front-mobile .filter .collapse .row .favorite, .crud .front-mobile .filter .collapse .row .read, .crud .front-mobile .filter .collapse .row .buyer {
    padding-left: 30px;
  }

  .crud.user-authenticated .front, .user-authenticated .front {
    padding-top: 80px;
  }

  .crud.user-authenticated .front-mobile {
    padding-top: 20px;
  }

  h1 {
    max-width: 240px;
  }

  .fixed-sm-down {
    position: fixed;
    z-index: 10;
    width: 100%;
    padding-bottom: 0;
  }

  .navbar-brand.mobile-view {
    padding: 0 15px 0 0;
  }
  .navbar-brand.mobile-view img {
    max-width: 80%;
  }

  .crud .content .filter {
    display: none;
  }
  .crud.back .content .filter {
    display: block;
  }

  .login .flashes {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .login .container .col-md-8, .login .container .col-md-4 {
    display: block;
    float: none;
    height: auto;
    vertical-align: middle;
  }
  .login .h2, .login h2 {
    font-size: 20px;
  }
  .login .login-panel, .login .login-page-panel {
    padding: 10px 20px;
    margin-bottom: 15px;
    min-height: 0;
  }
  .login .select-style {
    width: 92%;
  }
  .login .upcoming a {
    margin-left: 0;
  }

  header {
    background-image: none;
    background-color: #121212;
  }
  header .eventInfos {
    display: none;
  }
  header .eventInfos img {
    margin-bottom: 10px;
  }
  header .userInfos {
    float: none;
    clear: both;
    margin: 0 15px;
    text-align: center;
  }

  .front .project .imgProject {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .front .project .imgProject.pull-left {
    float: none;
  }
  .front .project .projectDescription {
    padding: 0 15px;
  }
  .front .navigation {
    padding-left: 0;
  }
  .front .navigation li a {
    text-transform: uppercase;
    color: #000;
    padding: 10px 0 10px 5px;
    font-size: 14px;
    display: block;
    font-weight: 600;
    border-bottom: 1px solid #000;
  }
  .front .navigation .menu_level_1 {
    padding-left: 0;
  }
  .front .navigation .menu_level_1 li a {
    padding-left: 10px;
    color: #787878;
    border-bottom: 1px solid #787878;
  }

  .nav-tabs > li > a {
    font-size: 12px;
  }

  .form-embed-inputs td .col-md-3:first-child {
    padding-left: 15px;
  }

  .form-embed-inputs td .col-md-6:last-child {
    padding-right: 15px;
  }

  .container-menus img {
    max-height: 43px;
  }

  .agenda a.userConventionAgendaAsk {
    padding: 3px 4px;
  }
  .agenda .col-md-2.col-xs-12 {
    line-height: 35px;
  }
  .agenda .col-md-5:last-child {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .agenda .agendaInfo .col-md-2.col-xs-12 {
    border-bottom: 0px solid #ccc;
    border-right: none;
  }
  .agenda .agendaInfo p.col-md-5 {
    border-left: none;
  }
  .agenda.activeComparition .agendaInfo .col-md-2.col-xs-12 {
    border-bottom: 1px solid #ccc;
    border-right: none;
  }
  .agenda .corner-top-left, .agenda .corner-top-left-2, .agenda .hours {
    width: 22%;
  }
  .agenda .slot {
    width: 78%;
    /*                &:nth-child(3),&:nth-child(4) { display: none;}*/
  }
  .agenda .date {
    width: 78%;
    height: 40px;
    line-height: 40px;
    /*                &:nth-child(3),&:nth-child(4) { display: none;}*/
  }
  .agenda .otherComparition .userWrapper {
    width: 78%;
  }
  .agenda .otherComparition .userWrapper:nth-child(3), .agenda .otherComparition .userWrapper:nth-child(4) {
    display: none;
  }
  .agenda.conventionAgenda1 .slot, .agenda.conventionAgenda1 .date, .agenda.conventionAgenda1 .otherComparition .userWrapper {
    width: 78% !important;
  }
  .agenda.conventionAgenda2 .slot, .agenda.conventionAgenda2 .date, .agenda.conventionAgenda2 .otherComparition .userWrapper {
    width: 78% !important;
  }
  .agenda.conventionAgenda3 .slot, .agenda.conventionAgenda3 .date, .agenda.conventionAgenda3 .otherComparition .userWrapper {
    width: 78%;
  }
  .agenda .navigate-left, .agenda .navigate-right {
    background-color: #3eae91;
    color: #fff;
    font-size: 22px;
    width: 30%;
    text-align: center;
    border-bottom: 1px solid #a1a1a1;
    height: 40px;
    line-height: 40px;
  }
  .agenda .navigate-left a, .agenda .navigate-right a {
    color: #fff;
    display: block;
  }

  .front .profile .thumbnailUser {
    min-height: auto;
  }
  .front .profile .thumbnailUser img {
    max-width: 100%;
  }

  .actionsWrapper {
    top: 42px;
  }

  .actionsWrapper.responsiveTopPosition {
    top: 20px;
  }

  #mobile-search {
    max-height: 400px;
    overflow: auto;
  }

  .fill-user .recap {
    width: auto;
  }

  .fancybox-inner .message-actions .onboarding-popover {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
  .login .select-style {
    width: 95%;
  }
  .login .upcoming a {
    margin-left: 15px;
  }

  h1 {
    max-width: 500px;
    display: block;
  }

  .meeting-requests .requestRow .content-request {
    width: 40%;
  }

  .agenda .agendaInfo {
    line-height: 22px;
  }
  .agenda .agendaInfo p.col-md-5 {
    border-top: 1px solid #ccc;
    border-left: none;
  }
  .agenda .agendaInfo .col-md-2.col-xs-12 {
    border-bottom: 1px solid #ccc;
    border-right: none;
  }
  #mobile-search, #mobile-menu {
    max-height: 210px;
    overflow: auto;
  }
}

/*# sourceMappingURL=app.css.map */
